Algorithms Patterns.

Videos Lessons.
Ace the Coding Interviews.


Video lessons to master algorithms for coding interviews. All-inclusive platform to learn, practice and discuss solutions with others.

Here's how it works

Upon joining, this self-paced video course, you will unlock an 8-week curriculum packed with frameworks that guarantee you become a confident coder.

  • šŸ“ŗ 35 recorded videos explaining the algorithm patterns and how to solve coding problems.
    ā€
  • āœšŸ¼ Coding workspace with support for editing and running code in Python, C++, Javascript, java, and C#
    ā€
  • šŸ”¢ 150 hand-curated coding problems to get the breadth of coding skills

  • 🧠 Official solutions in 5 languages (Python, C++, Javascript, java, and C#)

  • šŸ”’[GUARANTEE] 100%, no-questions-asked refund & rollover policy if you find the course isn't for you


Lesson Preview


A Better Way to Prep for Coding Interviews

Course Content

  Precourse
Available in days
days after you enroll
  Warmup
Available in days
days after you enroll
  Fixed-Size Sliding Window
Available in days
days after you enroll
  Modified Binary Search
Available in days
days after you enroll
  Two Pointers
Available in days
days after you enroll
  Cyclic Sort
Available in days
days after you enroll
  Top K Element
Available in days
days after you enroll
  Merge Intervals
Available in days
days after you enroll
  Dynamic-Size Sliding Window
Available in days
days after you enroll
  Linked Lists and In Place Reversal
Available in days
days after you enroll
  Fast and Slow Pointer
Available in days
days after you enroll
  Depth First Search (DFS)
Available in days
days after you enroll
  Breadth First Search (BFS)
Available in days
days after you enroll
  Island
Available in days
days after you enroll
  Topological Sort
Available in days
days after you enroll
  Tries
Available in days
days after you enroll
  Union Find
Available in days
days after you enroll
  Two Heaps
Available in days
days after you enroll
  Backtracking
Available in days
days after you enroll
  K-way Merge
Available in days
days after you enroll
  Dynamic Programming
Available in days
days after you enroll
  Subsets
Available in days
days after you enroll
  Line Sweep (coming soon)
Available in days
days after you enroll

What are other students saying?


Before joining this course, I was working leetcode problems randomly and struggling to find a structure. This course has provided me with a structure, methodology and confidence to solve problems in a methodic setting that is aligned with interviews at big tech. I would recommend anyone who is looking to uplevel their interview skills.

— Murtaza S


I have been trying to learn Algorithms and do leetcode, but the videos on this course really opened my eyes and made it easy to grasp the concepts. The structure of patterns helps me understand things clearly and I got better over time by practising the problems in this course.

— Salman B


What one would do if one aspires to become a Batsman at the highest level!! For sure he would be practicing the shots, the straight drives, the cover drives, the cuts (square cuts), the pulls, the hooks, even when not playing match. For when facing world class bowlers, he does n’t have to think and things should be more of a reflex than a well thought out action. Same goes for programming one must be thoroughly familiar with the basics. And I am thankful to Touseef for providing this course, with his vast coding experience and ample real life experience in Microsoft and Meta, he has the knowhow. Most importantly an attitude to help others and bring out the best in them. Learn from the Master.

— Anusheel