Data Structures & Algorithms
Data Structures & Algorithms: Core
Data structures and algorithms are patterns for solving problems. The more you know, the wider the range of problems you can solve, and the better you understand how computers work.
- DURATION
- 18-20 lectures (2 hrs each)
- PREREQUISITES
- No prior experience required
- SYLLABUS
- 13 modules
- FEE
- On enquiry
Syllabus
Every module is taught live, with practice problems and assignments between classes.
01Programming Fundamentals5 topics +
- Variables, data types and operators
- Conditionals and loops
- Functions
- Recursion
- Time and space complexity (Big O, Ω, Θ)
02Arrays4 topics +
- Traversal
- Insertion and deletion
- Linear search
- Binary search
03Strings3 topics +
- String operations
- Pattern matching
- Palindrome problems
04Linked Lists4 topics +
- Singly, doubly and circular lists
- Insertion and deletion
- Reversing a list
- Merging lists
05Stack2 topics +
- Implementation
- Applications
06Queue4 topics +
- Implementation
- Circular queue
- Deque
- Priority queue
07Hashing3 topics +
- Hash maps
- Collision handling
- Hashing-based problem solving
08Sorting8 topics +
- Bubble
- Selection
- Insertion
- Merge
- Quick
- Heap
- Counting
- Radix
09Searching3 topics +
- Linear search
- Binary search
- Binary search on answer
10Trees6 topics +
- Binary trees
- Binary search trees
- Inorder, preorder, postorder
- Level order
- Height and diameter
- Lowest common ancestor
11Heap / Priority Queue3 topics +
- Min and max heap
- Heap operations
- Heap sort
12Graphs10 topics +
- Representation
- BFS
- DFS
- Connected components
- Cycle detection
- Topological sort
- Dijkstra
- Bellman-Ford
- Floyd-Warshall
- Prim's and Kruskal's MST
13Greedy Algorithms1 topics +
- Huffman coding
Not sure where to start?
Book a free demo class. Pick a few times that suit you and we'll call you back to confirm one, answer your questions and suggest a track.
