Steps

  1. Structuring learning
    • What do you want to do at the end of your learning?
      • Write essay/paper? Build a project?
      • One of the ESSENTIAL steps, or else you will forget solidifies knowledge
    • Write down your motivation to learn something
      • Why start in the first place? career? is it interesting? curiosity?
  2. Find right learning resources
    • Sometimes it’s hard to find a good learning path
  3. Create a reading list (optional)
    • Makes it more engaging + increases curiosity
    • Short introductions / short history / pop science
    • You can create a reading list for the year
  4. Set up a schedule
    • dedicated time block curate around your schedule
    • read or write
    • curate your environment home setup, library, cafe
  5. Stay consistent
    • Super difficult - where ppl stray away lol
    • Making learning interactive
      • study groups, book clubs learning with other ppl is good coz they keep you accountable
      • Or you can just ask a friend/colleague
      • create challenges
      • balance learning with application don’t get stuck in learning hell, throughout the process apply it!
        • read articles try to write about what you read
        • watched lectures try to recreate the figures shown in lecture
  6. Track your progress
    • Notion
    • Bullet journal
      • questions, what ur working on rn
      • current bottleneck
    • google docs

My plans

MAJOR - CS stuff

blog

  • guestbook
  • category system
What do you want to do at the end? (Output)MotivationResourcesBooks (optional)Progress
HTML/CSS + Tailwind- making project widget look better
JS/TS + React⭐- Upgrade blog category system to be more complex
- filtering projects by tags
Can you call yourself a developer/software engineer if you don’t know javascript? 😭JS
- MDN Docs
- web.dev - Learn JS

TS
- TypeScript handbook
NextJS ⭐- Server-Side Blog Posts for SEO
- Want to actually get deep in handling my blog website. Gonna have to use it forever anyway, will have to keep updatingReact
- official docs (goat)
- udemy course lol

NodeJS ⭐- To make my blog backend more robust (rn it’s built on top of literal sand lmaoo)
- adopt mvc pattern (spring reference)
- start studysnap backend
- pagination
Want to make my backend actually showcaseable lol
MongoDB ⭐- Be able to restructure how I save blog posts & handle them more effectively
- mongodb vs mongoose??
same as above, also lots of companies use mongodb too
Cs50 SQL ⭐CS50 sql
How the web works, http/https, apis, etc ⭐
Linear Algebra-- To learn COMPUTER GRAPHICS!!!! and make cool projects
- To not suffer when i take the VR courses at UW (rip)
Udemy course
CS50 AI- cs50 ai certification in my resume/linkedln/blog
- blog post summary
- anki summary flashcards
- Don’t wanna take the ml/nlp course w/o knowing what AI is☠️
- Don’t wanna take the AI course at UW because of tuition (I do wanna take it tho)
Edx course
HuggingFace AI + Game course- AI + unity pet project lol
- writing devlog/posts.. gonna be cool👍
- Have been wanting to do ai unity project simulator/playground for a while, will be a foundation to other future fun projects like procedural generation
- gonna look cool lol (flex is real) 🍀
ML course
Other books (honorable mentions)

MINOR - Other stuff i wanna learn!

  • very very optional stuff, things I want to learn during my free time <3 Bit-sized learning!
  • prob will be extremely slow progress, and very long term
What do you want to do at the end? (Output)MotivationResourcesBooks (optional)Progress
economics + game theory- Analyze a Real-World Scenario: Pick a current event or a common situation and analyze it using game theory. For example:
- Why do competing gas stations across the street from each other often have nearly identical prices? (This is a classic pricing game).
- Analyze a scene from a movie like The Dark Knight’s ferry scene using the Prisoner’s Dilemma.
- Write a Strategic Guide to a Board Game: Choose a game you enjoy (like Settlers of Catan, Poker, or Chess) and write a short guide explaining the key strategic interactions using game theory concepts like dominant strategies, Nash Equilibrium, and anticipating your opponents’ moves.
- Create a Simple Economic Simulation: If you want to use your coding skills, you could build a small Python script that simulates a simple auction (like a second-price auction) or the Prisoner’s Dilemma, where you can pit different strategies against each other over thousands of rounds.

📌Note: You can apply this knowledge to AI projects listed previously + make a coding project!
- Coursera: Game Theory (Stanford)Game theory
- Thinking Strategically

Economics
- What’s our problem? (Tim Urban)
- Naked Economics
stock/stock market
neuroscience - neuropsychopharmacology- Debunk a Myth: Research a common myth about LSD or cannabis (e.g., “LSD stays in your spinal fluid forever”) and write a short, evidence-based article explaining the actual neuroscience behind why it isn’t true
- Coursera: The Addicted brain
-
- The Doors of Perception
- How to change your mind: the new science of psychedelics
Philosophy - metaphysics
- Reality is not what it seems
color theory- color theory study sheets
drawing technical stuff/bgs