Category Archives: கணியம்

எளிய தமிழில் – Data Structures & Algorithms C++ / Python – 15

Binary Search Trees / இருமத் தேடல் மரம் A Binary Search Tree is a Binary Tree where every node’s left child has a lower value, and every node’s right child has a higher value.   A clear advantage with Binary Search Trees is that operations like search, delete, and insert are fast and done without having… Read More »

எளிய தமிழில் – Data Structures & Algorithms C++ / Python – 14

Python Binary Trees A tree is a hierarchical data structure consisting of nodes connected by edges. Each node contains a value and references to its child nodes. மரம் என்பது விளிம்புகளால் இணைக்கப்பட்ட முனைகளைக் கொண்ட ஒரு படிநிலைத் தரவுக் கட்டமைப்பாகும். ஒவ்வொரு முனையும் ஒரு மதிப்பையும், அதன் குழந்தை முனைகளுக்கான குறிப்புகளையும் கொண்டிருக்கும்.   Binary Trees A Binary Tree is a type of… Read More »

எளிய தமிழில் – Data Structures & Algorithms C++ / Python – 13

Python Trees A tree is a hierarchical data structure consisting of nodes connected by edges. Each node contains a value and references to its child nodes. மரம் என்பது விளிம்புகளால் இணைக்கப்பட்ட முனைகளைக் கொண்ட ஒரு படிநிலைத் தரவுக் கட்டமைப்பாகும். ஒவ்வொரு முனையும் ஒரு மதிப்பையும், அதன் குழந்தை முனைகளுக்கான குறிப்புகளையும் கொண்டிருக்கும். Trees The Tree data structure is similar to Linked Lists… Read More »

எளிய தமிழில் – Data Structures & Algorithms C++ / Python – 12

Python Hash Table / ஹாஷ் அட்டவணை A Hash Table is a data structure designed to be fast to work with. ஹாஷ் அட்டவணை என்பது வேகமாக வேலை செய்யும் வகையில் வடிவமைக்கப்பட்ட ஒரு தரவு அமைப்பு. The reason Hash Tables are sometimes preferred instead of arrays or linked lists is because searching for, adding, and deleting data can be done… Read More »

எளிய தமிழில் – Data Structures & Algorithms C++ / Python – 11

Python Linked Lists A Linked List is, as the word implies, a list where the nodes are linked together. Each node contains data and a pointer. The way they are linked together is that each node points to where in the memory the next node is placed. இணைக்கப்பட்ட பட்டியல் என்பது, அந்த வார்த்தை குறிப்பிடுவது போல, முனைகள்… Read More »

எளிய தமிழில் – Data Structures & Algorithms C++ / Python – 10

C++ Maps A map stores data’s  in “key/value” pairs. ஒரு வரைபடம் தரவை “கீ/மதிப்பு” ஜோடிகளில் சேமிக்கிறது.   Data’s in a map are: Accessible by keys (not index), and each key is unique. Automatically sorted in ascending order by their keys.   வரைபடத்தில் உள்ள தரவுகள்: தெரிகளை (கீஸ்) மூலம் அணுகத்தெரிகின்றன (இண்டெக்ஸ் மூலம் அல்ல), மற்றும் ஒவ்வொரு கீலும் தனித்துவமானது. அதிகரிக்கும்… Read More »

எளிய தமிழில் – Data Structures & Algorithms C++ / Python – 09

C++ Sets Descriptions A set stores unique data’s Data’s is sorted automatically in ascending order. Data’s is unique, meaning equal or duplicate values are ignored. Data can be added or removed, but the data of an existing record cannot be changed. Data order is based on sorting. Index is not supported. விரிவுரை ஒரு தொகுப்பு தனித்துவமான… Read More »

எளிய தமிழில் – Data Structures & Algorithms C++ / Python – 08

C++ Deque Descriptions A deque, is more flexible, as data’s can be added and removed from both ends (at the front and the back). You can also access data’s by index numbers. To use a deque, you have to include the <deque> header file விரிவுரை ஒரு டீக்யூ, அதிக நெகிழ்வானது, ஏனெனில் தரவை இரு முனைகளிலிருந்தும் (முன் மற்றும்… Read More »