A Smarter Way to Learn Algorithms:
In Introduction to Algorithms in Python, you'll work with algorithm basics like recursion - then go all the way to working with concepts like dynamic programming - in a matter of a few short hours.
While the course is incredibly fun and fast-paced, it doesn't make any assumptions about your previous experience with algorithms.
The best part? This course is absolutely free.
Course Features:
📌 5 main course segments include simple recursive algorithms, data structures, divide & conquer, greedy algorithms and dynamic programming
📌 Over 15 coding challenges including factorials, permutations, insertion sort, fractional knapsack problem, assign mice to holes, the traveling salesman problem and many others
📌 Over 60 quiz questions including multiple choice, true or false, and fill-in-the-blank
📌 Practice coding while building valuable problem-solving skills
📌 Progressive course structure lets you practice at the easy level all the way to the "mind breaker" level
📌 No previous algorithm experience required
📌 Short course format (about 2 hours) keeps things manageable
Course Curriculum
- Welcome to the course! What is an algorithm? (7:21)
- Join our Discord learning community
- Lesson 1 - Simple Recursive Algorithms (19:04)
- Lesson 2 - Algorithms within Data Structures (31:32)
- Lesson 3 - Divide & Conquer (19:40)
- Lesson 4 - Greedy Algorithms (21:28)
- Lesson 5 - Dynamic Programming (32:20)
- Exclusive RealToughCandy.io Promo Code (for our paid courses)!
The most newbie-friendly course on computer algorithms, period.
Your instructor for the course is Joy Brock, a skillful Pythonista who has an insane talent for breaking down complex topics.
Weaving masterful instruction with splashes of light-hearted humor, Joy will have you rocking those hash tables and matrix manipulations in no time.
Some questions you may be wondering:
❓ Who can benefit from this course?
⭐️ This course is ideal for new software developers, aspiring machine learning engineers, those looking for "pre-FAANG" prep, and students who've had difficulty understanding algorithms in the past.
❓ How much Python do I need to know?
⭐️ You need to have a firm grasp of Python basics (variables, loops, conditionals, functions, modules etc.) to get the most out of this course. Knowledge of OOP will be helpful, but is not required.
❓ How long is the course?
⭐️ The video runtime is around 2 hours. We know your time is valuable and respect it!
❓ How much does it cost?
⭐️ This is an exclusive FREE course.
❓ Will this course get me hired at a FAANG?
⭐️ This course is a basic introduction to computer algorithms. You will most likely need to study and practice additional concepts after this course in order to pass FAANG-level technical interviews. (For further info, check out our list of best FAANG interview prep resources).
"Why should I learn algorithms?"
1️⃣ Algorithms help us solve problems efficiently. And employers pay good money for good problem solvers.
2️⃣ Wanna work at a FAANG? You'll need to know algos - at least at the technical interview.
3️⃣ DON'T wanna work at a FAANG? You may still be challenged you solve problems with algos at the technical interview.
And that's just for starters.
Don't make your algorithmic journey any more difficult than it needs to be! Enroll in Introduction to Algorithms in Python and start an adventure into the wild world of computer algorithms.