Python for Data Structures, Algorithms, and Interviews!
4.5 (4,637 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
31,852 students enrolled

Python for Data Structures, Algorithms, and Interviews!

Get a kick start on your career and ace your coding interviews!
4.5 (4,637 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
31,852 students enrolled
Created by Jose Portilla
Last updated 11/2018
English
English, French [Auto-generated], 7 more
  • German [Auto-generated]
  • Indonesian [Auto-generated]
  • Italian [Auto-generated]
  • Polish [Auto-generated]
  • Romanian [Auto-generated]
  • Spanish [Auto-generated]
  • Thai [Auto-generated]
Current price: $11.99 Original price: $194.99 Discount: 94% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 16.5 hours on-demand video
  • 20 articles
  • 44 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Create a great resume
  • Have a LinkedIn and Github profile for recruiters

  • Understand all major Data Structures and Algorithms

  • Ace coding interviews after preparing with the course's mock interviews
Course content
Expand all 228 lectures 17:10:57
+ Course Setup
4 lectures 08:34

Learn about the course.

Preview 02:56

Learn about the course set up and the materials for this course!

Preview 03:53

Learn the best ways to get help!

How to get help for the Course!
01:16

FAQ for the course.

Course FAQ
00:29
+ Company and Job Types
2 lectures 10:01

Learn what type of company is right for you!

Company Types Overview
04:22

Learn about various job types in the industry!

Job Type Overviews
05:39
+ Resume Preparation
4 lectures 12:09

Learn best practices for Resume prep!

Resume Preparation
05:44

Get an overview of the best tools on the web for creating resumes!

Resume Creation Tools
03:01

List of resume creation websites

List of Resume Creation Websites
1 page

Link for Resume Checklist!

Resume Checklist Review
03:24
+ Online Presence
3 lectures 16:35

Set up your Linkedin account!

LinkedIn
06:14

Set up your GitHub account!

GitHub
07:19

Learn the best ways to set-up your own personal website!

Personal Website and Portfolio
03:02
+ Networking
2 lectures 04:37

Learn how to expand your Network!

Building a Network
02:33

Learn how to use Meetups to create job opportunities!

Networking Events
02:04
+ Job Searching
5 lectures 13:00

Learn how to stay organized during your job search!

Organization of Job Search
05:35

Learn about the various websites to find the best programming jobs!

Job Search Sites
03:49

List of Job Board Sites

List of Job Boards and Sites
00:15

Learn about various sites that link you directly with an employer!

Company Matching Sites
03:15

List of Company Matching Sites

List of Company Matching Sites
00:05
+ During the Interview (Non-Technical)
5 lectures 15:41

Get a study plan for your interviews!

Overview of Interview Section
00:32

Learn the ins and outs of the Phone screen!

5 Steps of an Interview
04:09

Practice answering tough interview questions!

Tough Interview Questions
06:47

Practice answering questions for students!

Questions for Students
02:05

Special case interview questions!

Special Case Interview Questions
02:08
+ Post Interview
3 lectures 06:04

General Salary Negotiation Tips

Salary Negotiations
02:40

Practice Salary Questions and Answers

Salary Questions and Answers
01:37

Learn how to prepare your references!

Preparing References
01:47
+ Technical Break Section
3 lectures 02:49

Get an Overview on how the rest of the course is formatting!

Technical Overview
01:47

Quick Reminder

Getting Help for the Technical Section
00:46

A disclosure on what questions are appropriate

Questions Disclosure
00:16
+ Introduction to Jupyter Notebooks
6 lectures 38:46

Guide to installation

Course Material Installation Guide
01:06

Set-up everything you need for the course for a Windows Environment!

Windows - Course Material Installations
06:45

Set-up everything you need for the course for a Mac Environment!

Preview 05:10

Learn how to use Jupyter Notebooks for this course!

Jupyter Notebooks Overview
10:18

Find out about the notebooks for the course.

Course Notebooks
09:22

Learn what the interview notebooks are like!

Interview Notebooks
06:05
Requirements
  • Basic to Intermediate Python skills.
Description

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!


Who this course is for:
  • Students familiar with Python programming looking to start a career in tech!