Python for Data Structures, Algorithms, and Interviews!

Python for Data Structures, Algorithms, and Interviews!

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 16.5 Hours | 2.95 GB

Get a kick start on your career and ace your coding 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!

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
Table of Contents

Course Setup
1 Course Introduction
2 Full Course Curriculum Overview
3 How to get help for the Course!
4 Course FAQ

Company and Job Types
5 Company Types Overview
6 Job Type Overviews

Resume Preparation
7 Resume Preparation
8 Resume Creation Tools
9 Resume Checklist Review

Online Presence
10 LinkedIn
11 GitHub
12 Personal Website and Portfolio

Networking
13 Building a Network
14 Networking Events

Job Searching
15 Organization of Job Search
16 Job Search Sites
17 List of Job Boards and Sites
18 Company Matching Sites
19 List of Company Matching Sites

During the Interview (Non-Technical)
20 Overview of Interview Section
21 Steps of an Interview
22 Tough Interview Questions
23 Questions for Students
24 Special Case Interview Questions

Post Interview
25 Salary Negotiations
26 Salary Questions and Answers
27 Preparing References

Technical Break Section
28 Technical Overview
29 Getting Help for the Technical Section
30 Questions Disclosure

Introduction to Jupyter Notebooks
31 Course Material Installation Guide
32 Windows – Course Material Installations
33 Mac OSX – Course Material Installations
34 Jupyter Notebooks Overview
35 Course Notebooks
36 Interview Notebooks

Algorithm Analysis and Big O
37 Algorithm Analysis and Big O Section Overview
38 Introduction to Algorithm Analysis and Big O
39 Big O Notation
40 Big O Examples
41 Homework Reading Asssignment
42 Big O for Python Data Structures
43 Algorithm Analysis and Big O Quiz
44 Big-O Reference Cheat Sheet

Array Sequences
45 Introduction to Array Based Sequences
46 Array Pair Sum – Interview Problem – SOLUTION
47 Find the Missing Element – Interview Problem
48 Find the Missing Element – Interview Problem – SOLUTION
49 Largest Continuous Sum – Interview Problem
50 Largest Continuous Sum – Interview Problem – SOLUTION
51 Sentence Reversal – Interview Problem
52 Sentence Reversal – Interview Problem – SOLUTION
53 String Compression – Interview Problem
54 String Compression – Interview Problem – SOLUTION
55 Unique Characters in a String – Interview Problem
56 Low Level Arrays
57 Unique Characters in String – Interview Problem – SOLUTION
58 Dynamic Array
59 Dynamic Array Excercise
60 Amortization
61 Interview Problems – Arrays
62 Anagram Check – Interview Problem
63 Anagram Check – Interview Problem – SOLUTION
64 Array Pair Sum – Interview Problem

Stacks Queues and Deques
65 Stacks, Queues, and Deques Overview
66 Implement a Queue
67 Implement a Deque – Interview Problem
68 Balanced Parentheses Check – Interview Problem
69 Balanced Parentheses Check – Interview Problem – SOLUTION
70 Implement a Queue using 2 Stacks – Interview Problem –
71 Implement a Queue using 2 Stacks – Interview Problem – SOLUTION
72 Stacks Overview
73 Implementation of Stack
74 Queue Overview
75 Implementation of Queue
76 Deque Overview
77 Implementation of Deque
78 Stacks, Queues, and Deques Interview Problems
79 Implement a Stack – Interview Problem

Linked Lists
80 Linked Lists Overview
81 Linked List Nth to Last Node – Interview Problem
82 Linked List Nth to Last Node – Interview Problem – SOLUTION
83 Implement a Linked List – Interview Problem
84 Implement a Linked List – Interview Problem – SOLUTION
85 Singly Linked Lists
86 Singly Linked List Implementation
87 Doubly Linked Lists
88 Doubly Linked List Implementation
89 Singly Linked List Cycle Check – Interview Problem
90 Singly Linked List Cycle Check – Interview Problem – SOLUTION
91 Linked List Reversal – Interview Problem
92 Linked List Reversal – Interview Problem – SOLUTION

Recursion
93 Introduction to Recursion
94 Recursion Interview Problem – 3 – SOLUTION
95 Recursion Interview Problem – 4
96 Recursion Interview Problem – 4 – SOLUTION
97 Advanced Topic Reading – Tail Recursion in Python
98 Recursion Homework Example Problems
99 Recursion Homework Example Problems – SOLUTIONS
100 Memoization
101 Recursion Interview Problem – 1
102 Recursion Interview Problem – 1 – SOLUTION
103 Recursion Interview Problem – 2
104 Recursion Interview Problem – 2 – SOLUTION
105 Recursion Interview Problem – 3

Trees
106 Introduction to Trees
107 Implementation of Binary Search Trees – Part 2
108 Binary Search Tree Check – Interview Problem
109 Binary Search Tree Check- Interview Problem – SOLUTION
110 Tree Level Order Print – Interview Problem
111 Tree Level Order Print – Interview Problem – SOLUTION
112 Trim a Binary Search Tree – Interview Problem
113 Trim a Binary Search Tree – Interview Problem – SOLUTION
114 Tree Representation Implementation – Part 1
115 Tree Representation Implementation – Part 2
116 Nodes and References Implementation
117 Tree Traversals
118 Priority Queues with Binary Heaps
119 Binary Heap Implementation
120 Binary Search Trees
121 Implementation of Binary Search Trees – Part 1

Searching and Sorting
122 Search Overview
123 Resources for Visualizing Sorting Algorithms
124 Bubble Sort
125 Implementation of Bubble Sort
126 Selection Sort
127 Implementation of Selection Sort
128 Insertion Sort
129 Implementation of Insertion Sort
130 Shell Sort
131 Implementation of Shell Sort
132 Merge Sort
133 Sequential Search
134 Implementation of Merge Sort
135 Quick Sort
136 Implementation of Quick Sort
137 Sorting Interview Problems
138 Implement Binary Search Interview Problem
139 Implement Bubble Sort Algorithm Interview Problem
140 Implement Selection Sort Algorithm Interview Problem
141 Implement Insertion Sort Algorithm Interview Problem
142 Implement Shell Sort Algorithm Interview Problem
143 Implement Merge Sort Algorithm Interview Problem
144 Implementation of Sequential Search
145 Implement Quick Sort Algorithm Interview Problem
146 Binary Search
147 Implementation of Binary Search
148 Hashing
149 Implementation of a Hash Table
150 Sorting Overview
151 Quick Note on Learning Sorting Algorithms

Graph Algorithms
152 What to Expect in the Graph Section!
153 Implementation of Depth First Search Overview
154 Implementation of Breadth First Search Overview
155 Implement a Graph – Interview Problem
156 Implement Depth First Search – Interview Problem
157 Implement Breadth First Search – Interview Problem
158 Introduction to Graphs
159 Adjacency Matrix and Adjacency List
160 Implementation of a Graph (Adjacency List)
161 Word Ladder Example Problem
162 Breadth First Search
163 Knight’s Tour Example Problem
164 General Depth First Search
165 Implementation of Graph Overview

Riddles
166 How to Approach Riddles and Brain Teasers
167 Jugs of Water – Interview Problem
168 Jugs of Water – Interview Problem – SOLUTION
169 Light Switches – Interview Problem
170 Light Switches – Interview Problem – SOLUTION
171 Ropes Burning – Interview Problem
172 Ropes Burning – Interview Problem – SOLUTION
173 Bridge Crossing – Interview Problem
174 Bridge Crossing – Interview Problem – SOLUTION
175 Coins and a Scale – Interview Problem
176 Coins and a Scale – Interview Problem – SOLUTION
177 Egg Drop – Interview Problem
178 Egg Drop – Interview Problem – SOLUTION
179 Hallway Lockers – Interview Problem
180 Hallway Lockers – Interview Problem – SOLUTION

Introduction to Mock Interview Section
181 Mock Interviews Overview
182 Non-Technical Questions Guide
183 General Non Technical Interview Questions List
184 Questions after an Interview Guide
185 List of Questions to Ask after an Interview

Mock Interview 1 – E-Commerce Company
186 E-Commerce Company Interview – Overview
187 Company Specifics Interview
188 Phone Screen
189 On Site Question 1
190 On Site Question 2
191 On Site Question 3
192 Phone Screen -SOLUTION
193 On Site Question 1 -SOLUTION
194 On Site Question 2 -SOLUTION
195 On Site Question 3 -SOLUTION

Mock Interview 2 – Large Search Engine Company
196 Large Search Engine Company Interview Overview
197 On Site Question 3 -SOLUTION
198 On Site Question 4 -SOLUTION
199 Company Specifics Interview
200 Phone Screen
201 On Site Question 1
202 On Site Question 2
203 On Site Question 3
204 On Site Question 4
205 Phone Screen – SOLUTION
206 On Site Question 1 -SOLUTION
207 On Site Question 2 -SOLUTION

Mock Interview 3 – Ride Share Start-Up Company
208 Ride Share Start-Up Interview Overview
209 Company Specifics Resources
210 Phone Screen
211 On Site Question 1
212 On Site Question 2
213 On Site Question 3
214 Phone Screen – SOLUTION
215 On Site Question 1 -SOLUTION
216 On Site Question 2 -SOLUTION
217 On Site Question 3 -SOLUTION

Mock Interview 4 – Social Network Company
218 Social Network Company Interview Overview
219 Company Specific Resources
220 Phone Screen
221 On Site Question 1
222 On Site Question 2
223 On Site Question 3
224 Phone Screen – SOLUTION
225 On Site Question 1 -SOLUTION
226 On Site Question 2 -SOLUTION
227 On Site Question 3 -SOLUTION

Bonus Special Offers
228 Bonus Lecture Coupons