Master Advanced Data Structures and Algorithms
Basics of Programming, Data Types & Operators, Complexity Analysis, Bit-Manipulation & Applications, Recursion & Backtracking
Sorting & Searching Techniques, Hashing Implementation & Libraries, Subarrays & Subsequences, Strings & Rolling Hash, Mixed-bag Concepts
Stacks & Queues, Linked Lists, LRU Cache, Trees - Binary Trees & Binary Search Trees, Priority Queues, Trie DS & Applications
Dynamic Programming, Memoization vs Tabulation, Knapsack Problem & Applications, Graph Traversals, Graph Algorithms - Dijkstra's, Topological Sorting, MST
Master Fundamentals of Coding
Programming Fundamentals, Variables & Data Types, Flow Controls & I/O, Good Coding Practices
Problem Solving, Data Type Ranges & Operators, Problems on Arrays & Matrices, Pattern Printing
String Manipulation, Character Arrays & Strings, String Operations & Problems on Strings
Basics of DSA, Complexity Analysis of Algorithms, Basic Sorting & Searching Algorithms, Usage of Hashing Libraries