Data Structures & Algorithms in Python


12 Weeks

About the Course

This course will help you better understand the basics of Data Structures and algorithms. This course consists of lectures on data structures and algorithms, which cover the computer science theory + implementation of data structures in python language. This course will also help students face interviews at the top technology companies. This course is like having a personal tutor teach you data structures and algorithms.

To begin the lesson, we discuss the need for data structures and analysis of algorithms. However, the Asymptotic Notation ie, Big O, Omega, and Theta, are taken up at the end of this course.

We have a programming environment set up to ensure you have all the software you need to get hands-on experience in implementing Data structures and algorithms.

Then we get to the essence of the course; algorithms and data structures. Each of the specific algorithms and data structures is divided into two sections. Theory lectures and implementation of those concepts in Python. We then move on to learn:

Recursion, Stacks, Queues, Deques, Linked List, Trees & Binary Trees, Binary Search Trees, Priority, Queues and Heaps, Graphs & Graph Traversal Algorithms, Searching and Sorting algorithms

Your Instructor

Makanjuola Ogunleye

Makanjuola Ogunleye

Makanjuola is a 2nd-year Computer Science Ph.D. Student at Virginia Tech, and a member of the Sanghani Center for Artificial Intelligence & Data Analytics. He is conducting research on Emergent Communication, in particular multi-modal, multi-agent communication where he models AI agents to collaborate and invent efficient communication strategies for task completion and to come up with intelligence that imitates and approximates human intelligence.

He has a broad interest in the field of Data Analytics, Data Science, Machine Learning, Natural Language Processing, Computational Linguistics, and Digital Humanities. Makanjuola has a notable understanding of data structures and algorithms, especially in the python programming language, and has been fortunate to be a two-time co-facilitator of the Deeper Life Young Adult - Dallas Region Bootcamp!