Java · DSA
Build every core data structure yourself and crack DSA interviews.
Reserve free · pay only when your batch is confirmed. Evening classes for students in the US, UK, Canada & Australia · taught by a working developer
Who it's for
2nd-year CS students taking data structures in Java.
Prerequisites
Java basics.
6
Weeks
12
Live classes
15
Live hours
Big-O, analysing loops, generics in Java
Dynamic arrays: build your own ArrayList
Linked lists: singly, doubly, operations
Stacks and queues (array and linked implementations)
Recursion and backtracking
Sorting: merge sort, quick sort, comparators
Hash tables: hashing, collisions, HashMap internals
Binary trees, traversals, binary search trees
Heaps and PriorityQueue
Graphs: representations, BFS, DFS
Shortest paths (Dijkstra), topological sort
Capstone build session and demo day
A sample — plus a full question bank on Flycodx.
Your own list, stack and map.
Graph + Dijkstra, or a trie, with tests.
Working developer · 5+ years of real, live-project experience
Your sessions are taught by a working developer with 5+ years of real, live-project experience — someone who writes and ships production code every day, not a content creator.
We teach concepts and review your code. We never write or complete graded assignments or exams. Read our policies.
Prerequisite: Java basics.
Two live classes of 75 minutes, plus a few practice questions and one code review on your own code — about 3–4 hours a week.
Every class is recorded and shared within 24 hours, so you can catch up and still ask questions in the doubt channel.
You reserve for free and only pay by secure link once your batch is confirmed. Full refund before the third class — see our policies.
Yes, 1:1 mentorship is available from $60/hr. Book a free 20-minute call and we'll build a plan around your course.
Free to reserve · you get the start date before you pay. Live batches from $149.