πŸ”’
← Learning Progress

Daily Log

10checked in
39/39 days

2026 Β· W35

2026-08-26W35

Sent 29 applications β€” kept the volume-game pace maxed out.

#resume-recruit
  • βœ“ Sent 29 applications
2026-08-25W35

Traced the auth request lifecycle across three machines β€” the session check runs on the Vercel server, and FastAPI is only reached after it verifies.

#mindset
2026-08-24W35

A method for learning an unfamiliar codebase fast: generate a why-first, self-checked reading artifact instead of reading files cold.

#interview

2026 Β· W34

2026-08-19W34

Daily study + job-search day β€” detailed notes kept private.

#leetcode#phd-application#resume-recruit#system-design
  • βœ“ Sent 15 applications
2026-08-18W34

Daily study + job-search day β€” detailed notes kept private.

#interview#resume-recruit

πŸ“ Wrote notes: resume deep-dive (Ownership / Tech Stack / Impact) + two-layer resume strategy.

2026-08-17W34

Daily study + job-search day β€” detailed notes kept private.

#leetcode#phd-application#system-design

2026 Β· W33

2026-08-16W33

Sunday report-style log β€” kept the application cadence going.

#interview#resume-recruit
  • βœ“ Reviewed application materials
  • βœ“ Sent 18 applications
2026-08-15W33

Daily study + job-search day β€” detailed notes kept private.

#leetcode#phd-application#system-design
2026-08-14W33

Daily study + job-search day β€” detailed notes kept private.

#leetcode#phd-application#resume-recruit#system-design
  • βœ“ Sent 15 applications
2026-08-13W33

Daily study + job-search day β€” detailed notes kept private.

#leetcode#phd-application#system-design
2026-08-12W33

Daily study + job-search day β€” detailed notes kept private.

#leetcode#phd-application#resume-recruit#system-design
  • βœ“ AI project Day 2: MVP implemented
  • βœ“ Backend project Day 3: PostgreSQL
  • βœ“ Sent 15 applications
LC 167 Two Sum II - Input Array Is SortedLC 2958 Length of Longest Subarray With at Most K Frequency
2026-08-11W33

Backend MVP: design a couple of endpoints, ship the sync version first, then understand it by tracing one request β€” and read code in zoom levels, not line by line.

#interview#leetcode#mindset#resume-recruit#system-design
  • βœ“ Backend project Day 2: sync API + Docker MVP
  • βœ“ Sent 10 applications
LC 3090 Maximum Length Substring With Two Occurrences

πŸ“ Reading code at three zoom levels (big picture first); config management via .env β†’ environment variables β†’ code; how to write a project rΓ©sumΓ© bullet

2026-08-10W33

Sliding-window min-length (LC 209) is O(n) because the left pointer never backtracks; and an accumulator's init value must be the operation's identity (sum→0, product→1).

#leetcode
  • βœ“ 0x3f Ep.01 framework summary
  • βœ“ 0x3f Ep.02 framework summary
  • βœ“ System Design #2: API Design
LC 209 Minimum Size Subarray SumLC 3 Longest Substring Without Repeating CharactersLC 713 Subarray Product Less Than K

πŸ“ LC 209 sliding window (caterpillar, same-direction two pointers, amortized O(n)); accumulator init = the operation's identity (sumβ†’0 / productβ†’1 / maxβ†’βˆ’inf), a lesson from LC 713

2026 Β· W32

2026-08-09W32

Read a problem's constraints as a budget (~10⁸ ops/second) and plug N into each complexity to pick the right approach before coding.

#leetcode
LC 125 Valid Palindrome LC 2105 Watering Plants II

πŸ“ Constraints β†’ target complexity (β‰ˆ10⁸ ops/second; infer the approach from N's magnitude); computing time/space (count how many times each element is processed + audit allocated variables)

2026-08-08W32

Daily study + job-search day β€” detailed notes kept private.

#leetcode
  • βœ“ Backend project Day 1 done: MVP implemented
2026-08-07W32

A lighter day β€” kept the core study cadence; detailed notes kept private.

#leetcode
2026-08-06W32

Daily study + job-search day β€” detailed notes kept private.

#leetcode
2026-08-05W32

Daily study + job-search day β€” detailed notes kept private.

#leetcode
  • βœ“ AI project Day 1
  • βœ“ Backend project Day 1
  • βœ“ 0x3f blind-write confirmed 16 / 18 / 611 β€” Ep.01 all 6 cleared
LC 11 Container With Most WaterLC 42 Trapping Rain Water

2026 Β· W31

2026-08-01W31

Daily study + job-search day β€” detailed notes kept private.

#interview#leetcode#mindset#oral-english
2026-07-30W31

Daily study + job-search day β€” detailed notes kept private.

#interview#leetcode#mindset#oral-english
LC 16 3Sum ClosestLC 18 4SumLC 611 Valid Triangle Number

πŸ“ 0x3f Ep.01 homework: rewritten after reading the solution; blind-write still to confirm

2026-07-28W31

A lighter day β€” kept the core study cadence; detailed notes kept private.

#interview#leetcode#mindset#oral-english

πŸ“ Interview: three sentences to align on the approach with the interviewer and confirm edge cases before coding

2026 Β· W29

2026-07-16W29

Daily study + job-search day β€” detailed notes kept private.

#leetcode
LC 2824 Count Pairs Whose Sum is Less than Target
2026-07-15W29

System Design basics: "stateless" describes the server (nothing in its RAM the next request needs) β€” the database holds the truth, servers stay disposable.

#interview#leetcode#mindset#oral-english#system-design
  • βœ“ System Design #1: Client/Server + Stateless

πŸ“ Externalize state to Redis/DB to keep the server stateless; the 3 System-Design interview triggers + a 4-step answer (concede β†’ classify β†’ cost β†’ mitigate)

2026 Β· W22

2026-05-29W22

Daily study + job-search day β€” detailed notes kept private.

#leetcode
2026-05-27W22

Daily study + job-search day β€” detailed notes kept private.

#leetcode

2026 Β· W21

2026-05-23W21

Daily study + job-search day β€” detailed notes kept private.

#leetcode
2026-05-21W21

Daily study + job-search day β€” detailed notes kept private.

2026-05-20W21

Daily study + job-search day β€” detailed notes kept private.

2026-05-18W21

Daily study + job-search day β€” detailed notes kept private.

#leetcode

2026 Β· W19

2026-05-10W19

Opposite-direction two pointers: on a sorted array, finding a pair is O(n) instead of O(nΒ²) β€” move the pointer that can improve the result.

#code#leetcode#mindset#oral-english

πŸ“ Opposite-direction two-pointer template (move the end that can improve the result); LC 42 Trapping Rain Water β€” prefix+suffix idea + two-pointer O(1)-space optimization

2026-05-09W19

Daily study + job-search day β€” detailed notes kept private.

#leetcode
2026-05-06W19

The HashMap pattern (Two Sum, Group Anagrams, Longest Consecutive) trades space for time to turn O(nΒ²) lookups into O(n).

#code#interview#mindset#oral-english
  • βœ“ Rewrote 6 problems from memory in 21 min

πŸ“ English rewrite of the HashMap pattern (Two Sum, Group Anagrams, Longest Consecutive) + Prefix Product; when to skip else; oral-English phrases

2026 Β· W18

2026-05-01W18

A hash map is O(1) because the hash function computes the index directly (no search), degrading to O(n) only when collisions chain a bucket.

#code#leetcode#mindset

πŸ“ Hash Table: any traversal is O(n); why Hash Map is O(1) (the hash function computes the index directly) and how collisions degrade it to O(n)

2026-04-29W18

Daily study + job-search day β€” detailed notes kept private.

2026 Β· W17

2026-04-23W17

Daily study + job-search day β€” detailed notes kept private.

#leetcode
LC 238 Product of Array Except SelfLC 128 Longest Consecutive Sequence
2026-04-22W17

Counting with a dict plus the prefix/suffix trick (LC 242 / 347 / 238) brings O(nΒ²) down to O(n).

#code#leetcode#mindset
LC 242 Valid AnagramLC 347 Top K Frequent Elements

πŸ“ HashMap counting (242 Anagram) + Top K (347 sort-by-value template) + prefix/suffix products (238, O(nΒ²)β†’O(n))

2026 Β· W16

2026-04-18W16

Daily study + job-search day β€” detailed notes kept private.

#leetcode
2026-04-17W16

List vs Set vs Dict β€” choose by the question you need to answer, and mind the Python gotcha that {} is an empty dict, not a set.

#code#leetcode

πŸ“ List vs Set vs Dict β€” core differences and complexity; the O(n log n) sorting lower bound; Hash & Complexity interview lines + a general Hash Set template

2026-04-16W16

Hashmap basics via Two Sum β€” a dict's O(1) lookup replaces a list's O(n) (space for time) β€” plus dict key rules and an edge-case checklist.

#leetcode#mindset
LC 1 Two SumLC 49 Group Anagrams

πŸ“ Hash map basics: dict/set O(1) lookup vs list O(n), trading space for time; Two Sum takeaways + edge-case checklist (empty / single element / duplicates / negatives / no solution)