zkJΞT WΞb3 & Software Engineering Home
/
Algorithms
/
Data Structures:
Search
Duplicate
Try Notion
Drag image to reposition
Data Structures:
Along with the above algorithms, every computer science student is expected to implement the following data structures:
Linked List — C, C++, Java, Python
Linked List — Insertion at Tail
BST — Insertion, Searching, Deletion
Stack implementation using an array — C, C++, C++ (Using Templates), Java, Python
Stack Implementation using a Linked List
Queue implementation using an array — C, C++, C++ (Using Templates), Java, Python
Queue Implementation using a Linked List
Min Heap and Max Heap — C++, Java
Graph — C, C++, C++ STL, Java Collections, Python
Trie — C, C++, C++ (Memory Efficient), Java, Python
Trie Data Structure
Top Algorithms/Data Structures/Concepts every computer science student should know
Every computer science student is expected to know the following algorithms: Along with the above algorithms, every computer science student is expected to implement the following data structures: Finally, one is also expected to be familiar with other programming paradigms like Backtracking, Dynamic Programming, Divide & Conquer and Greedy Algorithms, and concepts like Hashing and Recursion.
https://medium.com/techie-delight/top-algorithms-data-structures-concepts-every-computer-science-student-should-know-e0549c67b4ac