A personal log of continuous algorithmic problem-solving, documenting my progression through daily LeetCode challenges and contest performances.
+-----------------------------------------------------------------------------+
| Continuous Problem Solving Workflow |
| |
| +-----------------------+ +-----------------------+ +-----------------+ |
| | Daily Challenge | | Optimal Solution | | Pattern Sync | |
| | Analysis & Modeling | | Implementation (Java) | | to Repo Log | |
| +----------+------------+ +----------+------------+ +--------+--------+ |
| | | | |
| +--------------------------+------------------------+ |
| v |
| +-----------------------------------------------------------------------+ |
| | Time/Space Complexity Profiling * Edge Case Testing * Refactoring | |
| +-----------------------------------------------------------------------+ |
+-----------------------------------------------------------------------------+
Consistency is the ultimate algorithmic weapon. This repository serves as my personal accountability log and code archive for my LeetCode journey. It tracks my daily problem-solving habit, capturing my evolving thought processes, optimizations, and the specific algorithmic patterns I apply to each challenge.
- Daily Progression Log -- Chronological archive of solved problems, demonstrating consistent daily practice.
- Iterative Optimization -- Includes multiple approaches to problems (e.g., transitioning from O(N^2) brute force to O(N log N) divide-and-conquer).
- Extensive Java Utilization -- Solutions explore both legacy iterative logic and modern Java Stream API approaches.
- Contest Submissions -- Contains code written under time-pressure during Weekly and Biweekly LeetCode contests.
Justin-LeetCode-Journey/
|-- 2024/
| |-- January/
| | |-- TwoSum.java
| | `-- BestTimeToBuyAndSellStock.java
| `-- February/
| `-- NumberOfIslands.java
`-- Contests/
`-- Weekly_380/
(Note: Structure adapts dynamically based on daily submissions)
| Requirement | Version | Notes |
|---|---|---|
| Java JDK | 17+ | Java compiler and runtime |
To compile and run a specific solution file locally to test against custom inputs:
javac path/to/ProblemSolution.java
java path.to.ProblemSolutionDistributed under the MIT License. See LICENSE for details.