CoreForming now

Data Structures in Java

Java · DSA

Build every core data structure yourself and crack DSA interviews.

$229$299Save $70Founding batch price
Live classes + recordingsReal code reviewsCertificate on finish

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

What you'll be able to do

  • Analyse time and space complexity with Big-O.
  • Implement core data structures: lists, stacks, queues, trees and graphs.
  • Apply sorting, searching, recursion and backtracking.
  • Use hashing, heaps and priority queues to solve problems.
  • Solve interview-style DSA problems with the right structure.

Week by week

1Week 1

Big-O, analysing loops, generics in Java

Dynamic arrays: build your own ArrayList

2Week 2

Linked lists: singly, doubly, operations

Stacks and queues (array and linked implementations)

3Week 3

Recursion and backtracking

Sorting: merge sort, quick sort, comparators

4Week 4

Hash tables: hashing, collisions, HashMap internals

Binary trees, traversals, binary search trees

5Week 5

Heaps and PriorityQueue

Graphs: representations, BFS, DFS

6Week 6

Shortest paths (Dijkstra), topological sort

Capstone build session and demo day

Practice questions

A sample — plus a full question bank on Flycodx.

  1. Implement a generic stack.
  2. Detect a cycle in a linked list.
  3. Validate a BST.
  4. Level-order traversal.
  5. Top-k frequent elements with a heap.
  6. Number of islands (BFS/DFS).
  7. Course schedule (topological sort).
  8. Implement an LRU cache.

Live projects

mini

Build-your-own collections library

Your own list, stack and map.

capstone

Route finder or autocomplete engine

Graph + Dijkstra, or a trie, with tests.

Tools you'll use

JDK 17+IntelliJ IDEA or VS CodeGit

Every batch includes

Recording of every class
Weekly code review on your own code
Doubt replies within 24 hours
Free Flycodx practice

Your mentor

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.

Questions, answered

Do I need any experience before this batch?

Prerequisite: Java basics.

How much time does it take each week?

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.

What if I miss a class?

Every class is recorded and shared within 24 hours, so you can catch up and still ask questions in the doubt channel.

How do payments and refunds work?

You reserve for free and only pay by secure link once your batch is confirmed. Full refund before the third class — see our policies.

Can I get 1:1 help instead?

Yes, 1:1 mentorship is available from $60/hr. Book a free 20-minute call and we'll build a plan around your course.

Reserve your seat in Data Structures in Java

Free to reserve · you get the start date before you pay. Live batches from $149.