PLEASE NOTE: IF YOU ARE A COMPLETE BEGINNER TO PYTHON, CHECK OUT MY OTHER COURSE: COMPLETE PYTHON BOOTCAMP TO LEARN PYTHON!
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:
- Creating a great resume
- Creating LinkedIn and GitHub profiles for recruiters to find
- Building and leveraging a network for job opportunities
- The latest job searching tools available online
- Non-Technical Interview Questions and Answers
- Post-Interview topics (Salary Negotiation and References Preparation)
- Jupyter Notebooks Overview
- Algorithm Analysis and Big-O Notation
- Array Sequences
- Stacks Queues and Deques
- Linked Lists
- Recursion
- Trees
- Searching and Sorting Algorithms
- Graph Algorithms
- Riddles and Brainteasers
- 4 Mock Interviews!
Achieve your career goals and get a fantastic job in technology by enrolling in this course!
Course Setup
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.
Company and Job Types
Learn what type of company is right for you!
Learn about various job types in the industry!
Resume Preparation
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!
Online Presence
Set up your Linkedin account!
Set up your GitHub account!
Learn the best ways to set-up your own personal website!
Networking
Learn how to expand your Network!
Learn how to use Meetups to create job opportunities!
Job Searching
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
During the Interview (Non-Technical)
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!
Post Interview
General Salary Negotiation Tips
Practice Salary Questions and Answers
Learn how to prepare your references!
Technical Break Section
Get an Overview on how the rest of the course is formatting!
Quick Reminder
A disclosure on what questions are appropriate
Introduction to Jupyter Notebooks
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!
Algorithm Analysis and Big O
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!
Array Sequences
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 Array Interview Problems
Part of the Array Interview Problems
Part of the Array Interview Problems
Part of the Array Interview Problems
Part of the Array Interview Problems
Part of the Array Interview Problems
Part of the Array Interview Problems
Part of the Array Interview Problems
Part of the Array Interview Problems
Part of the Array Interview Problems
Part of the Array Interview Problems
Part of the Array Interview Problems
Stacks Queues and Deques
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 Queues and Deques Section of the course.
Part of the Stacks Section of the course.
Part of the Stacks Queues and Deques Section of the course.
Part of the Stacks Queues and Deques Section of the course.
Part of the Stacks Queues and Deques Section of the course.
Part of the Stacks Queues and Deques Section of the course.
Part of the Stacks Queues and Deques Section of the course.
Linked Lists
Part of the Linked Lists Section of the Course.
Part of the Linked Lists Section of the Course.
Part of the Linked Lists Section of the Course.
Part of the Linked Lists Section of the Course.
Part of the Linked Lists Section of the Course.
Part of the Linked Lists Section of the Course.