Skip to content
60-day challenge

Software Engineering

Ship real software, one task a day for 60 days.

  • Python
  • Data structures
  • APIs
  • SQL
  • Testing
Cover art for the Software Engineering challenge

How it works

Start any day. Go at your own pace.

  1. 01

    A task a day

    Each day opens once the one before is submitted: a scoped task that takes under an hour.

  2. 02

    Build in public

    Push the work to your GitHub repository and post about it on LinkedIn. Both links are your submission.

  3. 03

    A quiz each week

    A short multiple-choice quiz at the end of the week, marked straight away with the reasons.

  4. 04

    Badges to share

    First day, seven days, halfway and the finish, each a badge you can post.

By the end, you will

  • Build features from scratch
  • Write clean, tested, reviewable code
  • Solve the problems interviews ask

The 60 days

Every day, planned.

Week 1 · Days 1–7Python Foundations & Logic Building
  1. Day 1Python Foundations Sprint (Syntax + Data Types)
  2. Day 2Python Control Flow Mastery
  3. Day 3Loops + Data Structures (Lists, Strings, Dict)
  4. Day 4Build a CLI Calculator
  5. Day 5User Login Validator
  6. Day 6FizzBuzz Automation
  7. Day 7Mini Project: Stock Profit Analyzer
Week 2 · Days 8–14Week 2
  1. Day 8Understanding Arrays Through Real Data
  2. Day 9Optimizing Systems with Prefix Sum
  3. Day 10Maximizing Performance with Kadane’s Algorithm
  4. Day 11Efficient Data Movement with Two Pointers
  5. Day 12Handling Text in Software Systems
  6. Day 13Fast Lookups with Hashing
  7. Day 14Build a Mini Data Processing System
Week 3 · Days 15–21Week 3
  1. Day 15The Duplicate Spy Detector
  2. Day 16The Infinite Staircase Puzzle
  3. Day 17Treasure Chest Combination Generator
  4. Day 18Ancient Bracket Decoder
  5. Day 19The Temperature Vault
  6. Day 20Robot Calculator Arena
  7. Day 21The Forbidden Functions Tournament
Week 4 · Days 22–28Week 4
  1. Day 22The Theme Park FastPass Simulator
  2. Day 23Train Carriage Reversal Challenge
  3. Day 24The Kingdom Alliance Merger
  4. Day 25The Infinite Maze Trap
  5. Day 26The Secret Message Decoder
  6. Day 27The Social Media Fraud Detector
  7. Day 28The Lost Treasure Coordinates
Week 5 · Days 29–35The Algorithm Olympics
  1. Day 29The Viral Hashtag Tracker
  2. Day 30The Hacker Tournament Finals
  3. Day 31The Dutch Flag Sorting Machine
  4. Day 32The Hidden Number Vault
  5. Day 33The Defective Robot Factory
  6. Day 34The Energy Drink Analyzer
  7. Day 35The Hacker Signal Decoder
Week 6 · Days 36–42The Data Structures Adventure Realm
  1. Day 36The Water Reservoir Architect
  2. Day 37The Cookie Distribution Crisis
  3. Day 38The Ancient Kingdom Family Tree
  4. Day 39The Dungeon Depth Scanner
  5. Day 40The Corrupted Kingdom Records
  6. Day 41The Family Reunion Locator
  7. Day 42The Island Survival Simulator
Week 7 · Days 43–49The Ultimate Systems Tournament
  1. Day 43The Zombie City Escape Map
  2. Day 44The University Course Planner
  3. Day 45The Emergency Room Simulator
  4. Day 46The Robot Energy Saver
  5. Day 47The Treasure Dungeon Collector
  6. Day 48The Alien Language Translator
  7. Day 49The Ultimate Engineering Gauntlet
Week 8 · Days 50–56The Engineering Multiverse
  1. Day 50The Superhero Academy Simulator
  2. Day 51The Food Delivery Empire
  3. Day 52The Weather Intelligence Network
  4. Day 53The Secret Vault Database
  5. Day 54The Smart Spam Detector - Part 1
  6. Day 55The Smart Spam Detector - Part 2
  7. Day 56The Smart Spam Detector - Part 3
Week 9 · Days 57–60The Final Engineering Championship
  1. Day 57The Spam Detector Performance Crisis
  2. Day 58The Ultimate Coding Arena
  3. Day 59The Engineer Portfolio Showcase
  4. Day 60The Final Engineering Boss Battle