Concept
Algorithms
Always state time and space complexity in interviews.
Where it fits
Packages: Algorithms (pkg4algorithms)
Learn
Existing chapters for this concept.
See it in code
Existing Java examples.
Practice
Existing LeetCode material in JavaForge.
- Maximum Subarray
Kadane's algorithm tracks best ending-here sum. Time O(n), Space O(1)
Open practice → - Maximum Subarray
Find the contiguous subarray with the largest sum. Kadane's algorithm. Track best sum ending here; reset when it goes negative. Time O(n), Space O(1).
Open practice →
Prepare
Existing interview questions.
- ForkJoinPool algorithm?
Prefer immutability and high-level concurrency utilities over low-level locks.
Open question → - "What Does This Print?" — Java Puzzles (35)
Work each puzzle on paper first, then check the answer. Focus: operator precedence , autoboxing , short-circuit , String pool , generics erasure .
Open question →
Java versions
- Edwards-Curve Digital Signature Algorithm (EdDSA)
Edwards-Curve Digital Signature Algorithm (EdDSA). The JDK implements EdDSA signatures, a cryptographic API addition.
Open version note → - Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm. The JDK implements ML-DSA, a module-lattice signature algorithm.
Open version note →