data_structures_algorithms Essentials C and C++ concepts Stack VS Heap Memory Physical VS Logical Data Structures ADT [Abstract Data Structure] Time and Space Complexity Recursion Array Representations Array ADT Strings Metrices Sparse Matrix and Ploynomial Representation Linked List Sparse Matrix and Ploynomial Representation using Linked List Stack Queue Trees Binary Search Trees AVL Trees Search Trees Heap Sorting Techniques Hashing Technique Graphs Asymptotic Notations