Programming Academy

Problem Solving & Algorithms With Python

Sharpen your problem-solving skills — algorithms, data structures and coding challenges explained in plain Python.

All 2 students 0 rating English
Y
Taught by
Yaw Asante

About this course

Programming is problem solving. This course teaches you how to think like a programmer: breaking problems down, designing algorithms, using the right data structures, and writing efficient, clean Python.\n\nYou will work through classic algorithms, common interview-style challenges and the big-O mindset — all in plain Python with downloadable PDF guides.

What you'll learn

Break problems into small, testable steps\n- Understand big-O complexity and why it matters\n- Use arrays/lists, strings, hash maps, stacks and queues\n- Implement searching and sorting algorithms\n- Apply two-pointer, sliding-window and recursion patterns\n- Solve string, array and map problems confidently\n- Write clean, tested Python solutions\n- Build a step-by-step problem-solving process\n- Download a PDF guide with every lesson

Course curriculum

3 modules · 9 lessons · around 80 min of video

Thinking Like a Programmer 3 lessons
Data Structures 3 lessons
Searching, Sorting & Practice 3 lessons
  • Searching Preview 9 min
  • Sorting 9 min
  • Challenge Marathon 10 min

Requirements

Python fundamentals (see the Python for Beginners course)\n- A computer with Python 3 installed

Instructor

Y
Yaw Asante
Instructor