Skip to content

AlexQuinn-Analytics/LeetCode_Journey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

My LeetCode Journey: Road to SDE πŸš€

This repository documents my daily progress, logic refactoring, and problem-solving strategies as I prepare for 2026 SDE Internship recruiting.

πŸ”­ The "Why"

Moving from a background in English Linguistics to Computer Science, I don't just aim for "Acceptance." I aim for a deep understanding of Computational Thinking. Every solution here is analyzed through the lens of time/space complexity and hardware-level logic.


πŸ—οΈ Structured Problem Solving

I categorize my "weaknesses" into a Logic Ledger (弱钘本). For every complex problem, I follow a 3-step execution model:

  1. State Preservation: Store the necessary values before modification.
  2. Hooking (Re-linking): Update pointers/indices to reflect the new structure.
  3. Requirement Generation: Establish the necessary conditions for the next iteration.

πŸ“‚ Modules & Topics

🟒 Bit Manipulation

Focusing on binary logic gates to implement arithmetic operations without standard operators.

🟑 Linked Lists

Handling memory pointer manipulation and edge-case management (Dummy Nodes, Fast/Slow Pointers).

  • Key Implementation: Reorder List - Implementing $O(1)$ space complexity by combining middle-finding, reversing, and merging.

πŸ”΅ Arrays & Two-Pointers

Optimizing search and modification tasks from $O(n^2)$ to $O(n)$.


πŸ“ˆ Roadmap & Milestones

  • Month 1: Foundations - Basic Data Structures (Arrays, Lists, Bitwise).
  • Month 2: Traversal & Recursion - Trees, Graphs, DFS/BFS.
  • Month 3: Optimization - Dynamic Programming & Greedy Algorithms.
  • Month 4: System Design & OOD - Moving from functions to systems.
  • Month 5: Mock Interviews - Refining communication and English technical delivery.

πŸ› οΈ Tech Stack

  • Language: Java 17+
  • Environment: IntelliJ IDEA / JUnit 5
  • Style Guide: Google Java Style Guide

β€œPrudent, evidence-based research into every line of code.”

About

A comprehensive roadmap of my journey through LeetCode and competitive programming. Transitioning from English Linguistics to Computer Science (UChicago MPCS), focusing on rigorous algorithm analysis, clean Java implementation, and the underlying logic of data structures.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages