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

Greedy

10 free greedy lessons — newest first.

Greedy lessons

4:40Free

Minimum Number of Pushes to Type Word I — 🔴 Advanced (3/3) — LeetCode Daily Python Solution (10 letters, one formula)

Greedy
7:52Free

Minimum Number of Pushes to Type Word I — 🟢 Beginner (1/3) — LeetCode Daily Python Solution ('abcdefghi' = 10 pushes?)

Greedy
4:24Free

Minimum Number of Pushes to Type Word I — 🟡 Intermediate (2/3) — LeetCode Daily Python Solution ('abcdefghi' = 10 pushes)

GreedyMedium
4:06Free

Smallest Palindromic Rearrangement II — 🟡 Intermediate (2/3) — LeetCode Daily Python Solution (stop building the whole string)

Greedy
6:22Free

Smallest Palindromic Rearrangement II — 🟢 Beginner (1/3) — LeetCode Daily Python Solution (why you only solve half)

Greedy
4:48Free

Smallest Palindromic Rearrangement II — 🔴 Advanced (3/3) — LeetCode Daily Python Solution (the trick nobody sees)

GreedyHard
6:22Free

Smallest Palindromic Rearrangement I — 🟢 Beginner (1/3) — LeetCode Daily Python Solution (the trick nobody sees)

GreedyEasy
4:32Free

Smallest Palindromic Rearrangement I — 🔴 Advanced (3/3) — LeetCode Daily Python Solution (why not just try every order?)

Greedy
4:55Free

Maximum Product of Three Numbers — 🔴 Advanced (3/3) — LeetCode Daily Python Solution (the two-negative trap)

Greedy
19:07Free

Maximize Active Section with Trade I — LeetCode Daily Python Solution (Zero Bridge trick)

Greedy