Fun with Learning Technology
LearnCoursesQuestionsTracksToolsNewsExplorePractice
Fun with Learning Technology

A new problem, explained clearly, every day.

Subscribe
Learn
  • Lessons
  • Topics
  • News
  • Tools
  • Courses
  • Career tracks
  • Everything
Site
  • About
  • Contact
  • Support
  • Privacy
  • Terms
Get the daily one

One email per new problem. No spam.

Request a tutorial

Requests shape what gets made next.

© 2026 Fun with Learning TechnologyRSS
Topic hub

General

46 free general lessons — newest first.

General lessons

0:45Free

deepseek-harness — trending on GitHub

General
6:31Free

Longest Subsequence With Non-Zero Bitwise XOR

General
3:02Free

Why Did Pharma Sales Drop in March? Python Project Tutorial

General
6:44Free

2029. Stone Game IX | LeetCode Daily Python Solution (winner decided before move one)

General
4:44Free

Maximum Subarray Sum With Length Divisible by K

General
6:25Free

3622. Check Divisibility by Digit Sum and Product

General
3:39Free

Building My Own AI Developer Platform — Ep 2: AI architecture

General
3:39Free

Type 100, Get 160.9 — Build a Unit Converter (Beginner, Web App) in Python Tutorial

General
4:26Free

Building My Own AI Developer Platform — Ep 1: The idea

General
2:12Free

State of Coding — Week of Aug 09: One Release Just 32x'd What AI Can Read

General
0:40Free

genoffice — trending on GitHub

General
16:10Free

I Built 4 Python Projects in ONE Sitting (Birthday Paradox, Blackjack, Bitmap Message, Bouncing DVD Logo)

General
3:54Free

621 vs 612: Decoding the Clue That Confused Me

General
1:46Free

Kimi K3's 256,000 Tokens: What It Actually Buys You

General
3:56Free

List Vs Set Lookup: One Line Kills O(n) Membership Checks

General
1:52Free

Line 50 Never Runs — Kai vs Tek | FLT Debates

General
1:23Free

SQL vs NoSQL: Which One Actually Wins? — Kai vs Tek | FLT Debates

General
3:58Free

Smallest Palindromic Rearrangement I — 🟡 Intermediate (2/3) — LeetCode Daily Python Solution (half the string, mirror the rest)

General
3:08Free

Spot The Bug Before The Timer Hits Zero: 5 Rounds, 30 Seconds Each

General
5:45Free

Maximum Product of Three Numbers — 🟢 Beginner (1/3) — LeetCode Python Solution (the negative trap)

GeneralEasy
3:28Free

Maximum Product of Three Numbers — 🟡 Intermediate (2/3) — LeetCode Daily Python Solution (the two-negatives trap)

General
4:03Free

74% of Women Lived. 19% of Men Didn't. The Data Explains Why

General
27:59Free

Lesson 11: Why Does return None Happen to Everyone?

General
3:50Free

Lesson: The 10 Python Functions You've Used 1,000 Times

General
4:29Free

Maximum Product of Two Digits — 🔴 Advanced (3/3) — LeetCode Daily Python Solution (swap one digit, +60)

General
6:40Free

Maximum Product of Two Digits — 🟢 Beginner (1/3) — LeetCode Daily Python Solution (the trick nobody sees)

General
6:47Free

Python Lesson 4: Numbers, Operators & Expressions — Arithmetic, Comparison, Logic & Precedence

General
4:32Free

Sorted GCD Pair Queries — LeetCode Daily Python Solution (5 Billion Pairs, No List)

GeneralHard
4:40Free

Python Lesson 3: Strings & String Methods (Indexing, Slicing, F-Strings, split/join/strip)

General
5:45Free

GCD of Odd and Even Sums: Why the Answer Is Always n

General
5:00Free

Lesson: Code That Reads Like English Still Breaks You

General
5:08Free

Python Lesson 2: Variables & Data Types (int, float, str, bool) Explained

General
13:33Free

Number of Unique XOR Triplets I — LeetCode Daily Python Solution (the trick nobody sees)

General
4:44Free

Shift 2D Grid — LeetCode Daily Python Solution (the trick nobody sees)

General
16:15Free

Maximize Active Section with Trade II — LeetCode Daily Python Solution (the 0-1-0 sandwich trick)

GeneralHard
4:42Free

Python Basics: Variables, Loops, Lists & Functions Explained Simply

General
3:57Free

Find Greatest Common Divisor of Array — LeetCode Daily Python Solution (the trick nobody sees)

General
0:33Free

How a Web Request Actually Works (in One Diagram)

General
4:10Free

Python Lesson 7: while & for Loops Explained (range, break, continue)

General
4:15Free

What If 20 Lines of Code Beat Most Traders' Intuition?

General
15:57Free

Number of Unique XOR Triplets II — LeetCode Daily Python Solution (the trick nobody sees)

General
4:10Free

Python Lesson 6: Conditionals — if, elif, else, Truthiness & Nested Logic

General
6:51Free

Python Lesson 1: Install Python & Run Your First Code (REPL + .py Files)

General
5:20Free

Python Lesson 5: User Input & Output — input(), f-strings & Your First Interactive Program

General
5:12Free

Why Does list[5] Crash? Python Lists From Zero to Confident

General
4:24Free

How Python Got Its Name (It's Not the Snake)

General