Skip to content

Instantly share code, notes, and snippets.

@irbis22
Created November 27, 2025 15:25
Show Gist options
  • Select an option

  • Save irbis22/7cba1272c67ab6b5e9782e2d13f02a80 to your computer and use it in GitHub Desktop.

Select an option

Save irbis22/7cba1272c67ab6b5e9782e2d13f02a80 to your computer and use it in GitHub Desktop.

Phase 1: Bootstrapping Fundamentals (Weeks 1-3)

  • Goal: Understand how computers "think" so you can write the logic.
  • Action:
    1. Watch CS50 (Weeks 0-4). This solves your "lack algo fundamentals" problem. It explains arrays, loops, and memory visually.
    2. Read Automate the Boring Stuff. Learn Python syntax without computer science jargon.
    3. Watch 3Blue1Brown (Neural Networks). Do not calculate anything. Just watch the animations to understand how the "brain" works.

Phase 2: "Top-Down" Machine Learning (Weeks 4-7)

  • Goal: Build an image classifier before you understand the math.
  • Action:
    1. Take Fast.ai (Part 1). This course is designed exactly for people like you. You will write code in lesson 1.
    2. Use Google Colab to run your code so you don't have to install complex drivers on your PC.

Phase 3: Building the "Imitation" Bot (Week 8)

  • Goal: Build a bot that copies Grandmasters (Supervised Learning). This is much easier than AlphaZero.
  • Action:
    1. Install python-chess. It handles the rules.
    2. Download Lichess data.
    3. Follow Erik Bernhardsson’s guide. Train a Neural Network to guess the move a human played.

Phase 4: The "AlphaZero" Bot (Week 10+)

  • Goal: Make the bot teach itself.
  • Action:
    1. Do not read the AlphaZero paper (too much math).
    2. Read Surag Nair’s "Simple AlphaZero" Article.
    3. Clone the AlphaZero General repo.
    4. Modify the "Game" file in that repo to use python-chess.

Part 2: The Master Resource Archive (All Links)

Here is every single resource mentioned, categorized. I have marked the ones best for your specific situation with a ⭐.

1. Coding & Algorithms

2. Mathematics (Visual Intuition)

3. Machine Learning (Foundations)

4. Reinforcement Learning (The Brain)

5. Chess Programming (The Environment)

6. AlphaZero & Architecture

7. Data & Tools

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment