← All courses

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.

  1. 01Programming Fundamentals5 topics +
    • Variables, data types and operators
    • Conditionals and loops
    • Functions
    • Recursion
    • Time and space complexity (Big O, Ω, Θ)
  2. 02Arrays4 topics +
    • Traversal
    • Insertion and deletion
    • Linear search
    • Binary search
  3. 03Strings3 topics +
    • String operations
    • Pattern matching
    • Palindrome problems
  4. 04Linked Lists4 topics +
    • Singly, doubly and circular lists
    • Insertion and deletion
    • Reversing a list
    • Merging lists
  5. 05Stack2 topics +
    • Implementation
    • Applications
  6. 06Queue4 topics +
    • Implementation
    • Circular queue
    • Deque
    • Priority queue
  7. 07Hashing3 topics +
    • Hash maps
    • Collision handling
    • Hashing-based problem solving
  8. 08Sorting8 topics +
    • Bubble
    • Selection
    • Insertion
    • Merge
    • Quick
    • Heap
    • Counting
    • Radix
  9. 09Searching3 topics +
    • Linear search
    • Binary search
    • Binary search on answer
  10. 10Trees6 topics +
    • Binary trees
    • Binary search trees
    • Inorder, preorder, postorder
    • Level order
    • Height and diameter
    • Lowest common ancestor
  11. 11Heap / Priority Queue3 topics +
    • Min and max heap
    • Heap operations
    • Heap sort
  12. 12Graphs10 topics +
    • Representation
    • BFS
    • DFS
    • Connected components
    • Cycle detection
    • Topological sort
    • Dijkstra
    • Bellman-Ford
    • Floyd-Warshall
    • Prim's and Kruskal's MST
  13. 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.

Preferred times (pick up to 3, 0/3 chosen)

Loading available days…

Fill in the fields marked * to continue.

✓

Demo class booked!

Our team has your details.

More in Data Structures & Algorithms

Book a free demo class

Pick a few times that suit you and we'll call you to confirm one.