Skip to content

Milestones

List view

  • The most commonly algorithms: sorting (Bubble/Quick/Merge Sort), binary search, recursion (Fibonacci, Factorial), dynamic programming (Knapsack, LCS), graphs (BFS/DFS), and classics like FizzBuzz, Two Sum, and Palindromes.

    No due date
    1/15 issues closed
  • Modern, functional Java: lambda expressions, functional interfaces (Function, Predicate, Supplier...), and the Stream API (filter, map, reduce, groupingBy).

    No due date
    3/3 issues closed
  • How to write robust code: try/catch/finally, custom exceptions (checked vs. unchecked), and automatic resource closing with try-with-resources.

    No due date
    3/3 issues closed
  • Data structures from the Java Collections Framework: ArrayList/LinkedList, HashSet/TreeSet, HashMap/TreeMap, and how to sort custom objects with Comparable/Comparator.

    No due date
    4/4 issues closed
  • The four pillars of OOP: classes and objects, encapsulation, inheritance, polymorphism, interfaces, and abstract classes. This is where Java starts to be "thought of" in terms of objects instead of just loose instructions.

    No due date
    6/6 issues closed