Sign In
Data Structures and Algorithms in Python

Data Structures and Algorithms in Python


Course Start Date: 30 January 2021 (tentative)

"Data Structures and Algorithms in Python" is a beginner-friendly introduction to commonly used algorithms (search, sorting, recursion, dynamic programming) and data structures (linked lists, stacks, queues, graphs, trees) using the Python programming language. This course will help you prepare for coding interviews and assessments.

  • Watch hands-on coding-focused video tutorials
  • Practice coding with cloud Jupyter notebooks
  • Solve questions from real programming interviews
  • Earn a verified certificate of accomplishment

This is an upcoming live online course that will run over 6 weeks, starting in January 2021 (tentative). Enroll now to get notified when the course starts.

Course Curriculum

This course covers the following topics:

  1. Introduction to Algorithms and Complexity Analysis
  2. Basic Data Structures (Linked List, Queue, Stack)
  3. Search Algorithms and Trees (Binary Search, BST, Hash Tables)
  4. Sorting Algorithms (Bubble Sort, Merge Sort, Quick Sort)
  5. Recursion, Backpropagation, and Dynamic Programming
  6. Graph Algorithms (BFS, DFS, Shortest Path, Minimum Spanning Trees)

You will work on 4 programming assignments where you will leverage the algorithms and data structures covered in this course on problems commonly asked in coding interviews & assessments.

Certificate of Accomplishment

Earn a verified certificate of accomplishment (sample) for FREE by completing all weekly assignments. The certificate can be added to your LinkedIn profile, linked from your Resume, and downloaded as a PDF.

Instructor - Aakash N S

Aakash N S is the co-founder and CEO of Jovian. Previously, Aakash has worked as a software engineer (APIs & Data Platforms) at Twitter in Ireland & San Francisco and graduated from the Indian Institute of Technology, Bombay. He’s also an avid blogger, open-source contributor, and online educator.

Jovian Mentorship Program

Get access to a private Slack group with the course team, attend weekly office hours on Zoom, and get 1-on-1 guidance for your project by joining the Jovian Data Science Mentorship Program. This is a limited and paid program designed to help you get the most out of this course. Apply here: .