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

29 free general lessons — newest first.

General lessons

3:58Free

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

General
0:39Free

Speed challenge: spot the bug in under 30 seconds, five rounds

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
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
4:24Free

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

General
13:33Free

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

General
4:10Free

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

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
4:44Free

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

General
5:20Free

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

General
5:08Free

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

General
6:51Free

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

General
6:47Free

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

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
4:15Free

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

General
5:12Free

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

General
16:15Free

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

GeneralHard
0:33Free

How a Web Request Actually Works (in One Diagram)

General
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