-
Notifications
You must be signed in to change notification settings - Fork 0
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 closedModern, functional Java: lambda expressions, functional interfaces (Function, Predicate, Supplier...), and the Stream API (filter, map, reduce, groupingBy).
No due date•3/3 issues closedHow 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 closedData 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 closedThe 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