Mô tả

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!


Bạn sẽ học được gì

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

Yêu cầu

  • Basic to Intermediate Python skills.

Nội dung khoá học

25 sections

Course Setup

4 lectures
Course Introduction
02:56
Full Course Curriculum Overview
03:53
How to get help for the Course!
01:13
Course FAQ
00:27

Company and Job Types

2 lectures
Company Types Overview
04:22
Job Type Overviews
05:39

Resume Preparation

4 lectures
Resume Preparation
05:44
Resume Creation Tools
03:01
List of Resume Creation Websites
1 page
Resume Checklist Review
03:21

Online Presence

3 lectures
LinkedIn
06:14
GitHub
07:19
Personal Website and Portfolio
03:02

Networking

2 lectures
Building a Network
02:33
Networking Events
02:04

Job Searching

5 lectures
Organization of Job Search
05:35
Job Search Sites
03:49
List of Job Boards and Sites
00:12
Company Matching Sites
03:15
List of Company Matching Sites
00:06

During the Interview (Non-Technical)

5 lectures
Overview of Interview Section
00:32
5 Steps of an Interview
04:09
Tough Interview Questions
06:47
Questions for Students
02:05
Special Case Interview Questions
02:08

Post Interview

3 lectures
Salary Negotiations
02:40
Salary Questions and Answers
01:37
Preparing References
01:47

Technical Break Section

3 lectures
Technical Overview
01:47
Getting Help for the Technical Section
00:46
Questions Disclosure
00:16

Introduction to Jupyter Notebooks

6 lectures
Course Material Installation Guide
01:03
Windows - Course Material Installations
06:45
Mac OSX - Course Material Installations
05:10
Jupyter Notebooks Overview
10:18
Course Notebooks
09:22
Interview Notebooks
06:05

Algorithm Analysis and Big O

8 lectures
Algorithm Analysis and Big O Section Overview
01:07
Introduction to Algorithm Analysis and Big O
06:34
Big O Notation
07:50
Big O Examples
19:25
Homework Reading Asssignment
00:06
Big O for Python Data Structures
05:09
Algorithm Analysis and Big O Quiz
5 questions
Big-O Reference Cheat Sheet
00:07

Array Sequences

20 lectures
Introduction to Array Based Sequences
02:34
Low Level Arrays
18:24
Dynamic Array
10:11
Dynamic Array Excercise
16:10
Amortization
04:26
Interview Problems - Arrays
01:57
Anagram Check - Interview Problem
01:18
Anagram Check - Interview Problem - SOLUTION
09:14
Array Pair Sum - Interview Problem
01:03
Array Pair Sum - Interview Problem - SOLUTION
08:01
Find the Missing Element - Interview Problem
01:03
Find the Missing Element - Interview Problem - SOLUTION
11:58
Largest Continuous Sum - Interview Problem
01:04
Largest Continuous Sum - Interview Problem - SOLUTION
06:15
Sentence Reversal - Interview Problem
00:57
Sentence Reversal - Interview Problem - SOLUTION
07:36
String Compression - Interview Problem
01:02
String Compression - Interview Problem - SOLUTION
06:49
Unique Characters in a String - Interview Problem
00:34
Unique Characters in String - Interview Problem - SOLUTION
03:56

Stacks Queues and Deques

15 lectures
Stacks, Queues, and Deques Overview
00:53
Stacks Overview
03:31
Implementation of Stack
07:08
Queue Overview
02:50
Implementation of Queue
04:44
Deque Overview
01:52
Implementation of Deque
06:08
Stacks, Queues, and Deques Interview Problems
01:07
Implement a Stack - Interview Problem
00:59
Implement a Queue
00:43
Implement a Deque - Interview Problem
00:59
Balanced Parentheses Check - Interview Problem
02:00
Balanced Parentheses Check - Interview Problem - SOLUTION
10:39
Implement a Queue using 2 Stacks - Interview Problem -
02:05
Implement a Queue using 2 Stacks - Interview Problem - SOLUTION
05:04

Linked Lists

13 lectures
Linked Lists Overview
00:31
Singly Linked Lists
08:00
Singly Linked List Implementation
05:20
Doubly Linked Lists
04:32
Doubly Linked List Implementation
03:22
Singly Linked List Cycle Check - Interview Problem
02:01
Singly Linked List Cycle Check - Interview Problem - SOLUTION
06:02
Linked List Reversal - Interview Problem
02:29
Linked List Reversal - Interview Problem - SOLUTION
06:20
Linked List Nth to Last Node - Interview Problem
01:51
Linked List Nth to Last Node - Interview Problem - SOLUTION
07:53
Implement a Linked List - Interview Problem
01:14
Implement a Linked List - Interview Problem - SOLUTION
01:05

Recursion

13 lectures
Introduction to Recursion
08:27
Recursion Homework Example Problems
05:51
Recursion Homework Example Problems - SOLUTIONS
10:01
Memoization
02:48
Recursion Interview Problem - 1
02:20
Recursion Interview Problem - 1 - SOLUTION
06:50
Recursion Interview Problem - 2
02:04
Recursion Interview Problem - 2 - SOLUTION
10:12
Recursion Interview Problem - 3
04:54
Recursion Interview Problem - 3 - SOLUTION
13:50
Recursion Interview Problem - 4
04:10
Recursion Interview Problem - 4 - SOLUTION
19:11
Advanced Topic Reading - Tail Recursion in Python
00:13

Trees

16 lectures
Introduction to Trees
10:27
Tree Representation Implementation - Part 1
01:26
Tree Representation Implementation - Part 2
09:15
Nodes and References Implementation
11:12
Tree Traversals
07:08
Priority Queues with Binary Heaps
01:56
Binary Heap Implementation
18:54
Binary Search Trees
01:23
Implementation of Binary Search Trees - Part 1
13:56
Implementation of Binary Search Trees - Part 2
12:43
Binary Search Tree Check - Interview Problem
02:48
Binary Search Tree Check- Interview Problem - SOLUTION
05:31
Tree Level Order Print - Interview Problem
01:32
Tree Level Order Print - Interview Problem - SOLUTION
10:19
Trim a Binary Search Tree - Interview Problem
01:57
Trim a Binary Search Tree - Interview Problem - SOLUTION
07:38

Searching and Sorting

30 lectures
Search Overview
01:27
Sequential Search
03:06
Implementation of Sequential Search
05:54
Binary Search
03:25
Implementation of Binary Search
09:02
Hashing
12:42
Implementation of a Hash Table
19:27
Sorting Overview
01:25
Quick Note on Learning Sorting Algorithms
00:34
Resources for Visualizing Sorting Algorithms
03:20
Bubble Sort
08:09
Implementation of Bubble Sort
07:06
Selection Sort
06:54
Implementation of Selection Sort
05:26
Insertion Sort
05:50
Implementation of Insertion Sort
06:30
Shell Sort
04:38
Implementation of Shell Sort
08:28
Merge Sort
04:05
Implementation of Merge Sort
13:06
Quick Sort
06:30
Implementation of Quick Sort
12:16
Sorting Interview Problems
01:17
Implement Binary Search Interview Problem
00:23
Implement Bubble Sort Algorithm Interview Problem
00:23
Implement Selection Sort Algorithm Interview Problem
00:22
Implement Insertion Sort Algorithm Interview Problem
00:21
Implement Shell Sort Algorithm Interview Problem
00:21
Implement Merge Sort Algorithm Interview Problem
00:21
Implement Quick Sort Algorithm Interview Problem
00:36

Graph Algorithms

14 lectures
What to Expect in the Graph Section!
00:34
Introduction to Graphs
06:36
Adjacency Matrix and Adjacency List
04:24
Implementation of a Graph (Adjacency List)
18:24
Word Ladder Example Problem
06:35
Breadth First Search
12:41
Knight's Tour Example Problem
12:11
General Depth First Search
10:11
Implementation of Graph Overview
10:57
Implementation of Depth First Search Overview
05:59
Implementation of Breadth First Search Overview
04:39
Implement a Graph - Interview Problem
00:43
Implement Depth First Search - Interview Problem
00:29
Implement Breadth First Search - Interview Problem
00:32

Riddles

15 lectures
How to Approach Riddles and Brain Teasers
03:23
Bridge Crossing - Interview Problem
01:44
Bridge Crossing - Interview Problem - SOLUTION
01:46
Coins and a Scale - Interview Problem
00:42
Coins and a Scale - Interview Problem - SOLUTION
01:41
Egg Drop - Interview Problem
01:11
Egg Drop - Interview Problem - SOLUTION
02:51
Hallway Lockers - Interview Problem
01:38
Hallway Lockers - Interview Problem - SOLUTION
04:55
Jugs of Water - Interview Problem
00:35
Jugs of Water - Interview Problem - SOLUTION
01:34
Light Switches - Interview Problem
01:13
Light Switches - Interview Problem - SOLUTION
01:23
Ropes Burning - Interview Problem
01:02
Ropes Burning - Interview Problem - SOLUTION
01:11

Introduction to Mock Interview Section

5 lectures
Mock Interviews Overview
03:21
Non-Technical Questions Guide
00:43
General Non Technical Interview Questions List
01:37
Questions after an Interview Guide
04:01
List of Questions to Ask after an Interview
04:04

Mock Interview 1 - E-Commerce Company

10 lectures
E-Commerce Company Interview - Overview
01:12
Phone Screen
01:17
On Site Question 1
02:13
On Site Question 2
02:05
On Site Question 3
02:01
Phone Screen -SOLUTION
03:50
On Site Question 1 -SOLUTION
09:39
On Site Question 2 -SOLUTION
08:23
On Site Question 3 -SOLUTION
09:39
Company Specifics Interview
05:51

Mock Interview 2 - Large Search Engine Company

12 lectures
Large Search Engine Company Interview Overview
00:52
Phone Screen
02:46
On Site Question 1
00:58
On Site Question 2
00:48
On Site Question 3
00:36
On Site Question 4
01:29
Phone Screen - SOLUTION
05:24
On Site Question 1 -SOLUTION
01:55
On Site Question 2 -SOLUTION
04:50
On Site Question 3 -SOLUTION
01:27
On Site Question 4 -SOLUTION
09:38
Company Specifics Interview
05:06

Mock Interview 3 - Ride Share Start-Up Company

10 lectures
Ride Share Start-Up Interview Overview
00:40
Phone Screen
00:51
On Site Question 1
00:50
On Site Question 2
01:05
On Site Question 3
00:40
Phone Screen - SOLUTION
01:49
On Site Question 1 -SOLUTION
10:06
On Site Question 2 -SOLUTION
04:16
On Site Question 3 -SOLUTION
09:35
Company Specifics Resources
06:16

Mock Interview 4 - Social Network Company

10 lectures
Social Network Company Interview Overview
00:35
Phone Screen
01:36
On Site Question 1
01:39
On Site Question 2
01:14
On Site Question 3
01:17
Phone Screen - SOLUTION
03:41
On Site Question 1 -SOLUTION
04:41
On Site Question 2 -SOLUTION
04:55
On Site Question 3 -SOLUTION
03:17
Company Specific Resources
06:11

BONUS SECTION: THANK YOU!

1 lectures
BONUS LECTURE
00:10

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.