Welcome to Python for Data Structures, Algorithms and Interviews.
Welcome to Python for Data Structures, Algorithms and Interviews.
This is the most comprehensive course online to help you ace your coding interviews and learn about Data Structures and Algorithms. This course takes advantage of the easy to read Python programming language to efficiently teach you what you need to know to land the tech job of your dreams.
This course will teach you everything you need to know to get a great job in the software technology field, including:
Achieve your career goals and get a fantastic job in technology by enrolling in this course.
Learn about the course.
Learn about the course set up and the materials for this course!
Learn the best ways to get help!
FAQ for the course.
Learn what type of company is right for you!
Learn about various job types in the industry!
Learn best practices for Resume prep!
Get an overview of the best tools on the web for creating resumes!
List of resume creation websites
Link for Resume Checklist!
Set up your Linkedin account!
Set up your GitHub account!
Learn the best ways to set-up your own personal website!
Learn how to expand your Network!
Learn how to use Meetups to create job opportunities!
Learn how to stay organized during your job search!
Learn about the various websites to find the best programming jobs!
List of Job Board Sites
Learn about various sites that link you directly with an employer!
List of Company Matching Sites
Get a study plan for your interviews!
Learn the ins and outs of the Phone screen!
Practice answering tough interview questions!
Practice answering questions for students!
Special case interview questions!
General Salary Negotiation Tips
Practice Salary Questions and Answers
Learn how to prepare your references!
Get an Overview on how the rest of the course is formatting!
Quick Reminder
A disclosure on what questions are appropriate
Guide to installation
Set-up everything you need for the course for a Windows Environment!
Set-up everything you need for the course for a Mac Environment!
Learn how to use Jupyter Notebooks for this course!
Find out about the notebooks for the course.
Learn what the interview notebooks are like!
Links for this sections notebooks.
Learn what Big O is!
Learn how to write Big O notation!
Walk through various Big O examples!
Quick recap of the reading assignment!
Big O for Python List Operations!
Quick check of your understanding for Big O operations in Python.
Cheat Sheet for Big-O!
Get an introduction to Array Based Sequences
Learn how low level arrays are constructed.
Get an overview on Dynamic Arrays
Learn how to create our own Dynamic Array object!
Learn about amortization!
Interview Problems Array
Anagram Check
Part of the Array Interview Problems
Part of the Stacks Queues and Deques Section of the course.
Overview of Stacks Theory
Live Code Session of Implementing a Stack Class!
Overview of what a Queue is.
Live Code Session of Implementing a Queue class!
Overview of what a Deque is.
Live Code Session of Implementing a Deque class!
Part of the Stacks Queues and Deques Section of the Course
Part of the Stacks Section of the course.
Part of the Linked Lists Section of the Course.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.