- Course Introduction
- Full Course Curriculum Overview
- How to get help for the Course!
- Course FAQ
Python for Data Structures, Algorithms, and Interviews!
Learn how to use the Python programming language to master all important data structures and algorithms, and boost your ...Read more
Online
₹ 799 4999
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Python for Data Structures, Algorithms, and Interviews online course is the most complete course available on the internet for acing coding interviews. The candidates with this short course will be learning about Data Structures and Algorithms. The course makes use of the simple Python programming language to quickly teach you everything you need to know to land your ideal coding job.
Python for Data Structures, Algorithms and Interviews online certification is a short-term course developed by Jose Portilla, Head of Data Science, Pierian Data Inc., and Udemy Inc., a US-based online learning platform.
Python for Data Structures, Algorithms, and Interviews syllabus mainly focus on helping learners develop the skills and knowledge to get a programming job in the industry. The course provides 16+ hours of video content for understanding the topics, 20 articles, 40+ downloadable resources which cover topics such as algorithm analysis, array sequences, Big-O Notation, stacks queues, and deques, Jupyter notebooks system, trees, recursion, and many more. The course also helps the learners with creating resumes, LinkedIn and GitHub profiles, networking, job searching tools, preparing for Q&As in interviews.
The highlights
- Certificate of completion
- Self-paced course
- English videos with multi-language subtitles
- 16.5 hours of pre-recorded video content
- Online course
- 30-day money-back guarantee
- Unlimited access
- Accessible on mobile devices and TV
Program offerings
- Certificate of completion
- Self-paced course
- English videos
- Multi-language subtitles
- Pre-recorded video content
- 20 articles
- 43 downloadable resources
- 30-day money-back guarantee
- Unlimited access
- Accessible on mobile devices and tv
Course and certificate fees
Fees information
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
What you will learn
After completing the Python for Data Structures, Algorithms, and Interviews certification course, learners will develop the skills required in a professional python programmer. Candidates will learn to use data structure in their programs. Candidates will get an understanding of the whole recruitment process in the industry, and create resumes for the job highlighting all the skills they possess, and build and leverage a network for job opportunities.
The syllabus
Course Setup
Company and Job Types
- Company Types Overview
- Job Type Overviews
Resume Preparation
- Resume Preparation
- Resume Creation Tools
- List of Resume Creation Websites
- Resume Checklist Review
Online Presence
- GitHub
- Personal Website and Portfolio
Networking
- Building a Network
- Networking Events
Job Searching
- Organization of Job Search
- Job Search Sites
- List of Job Boards and Sites
- Company Matching Sites
- List of Company Matching Sites
During the Interview (Non-Technical)
- Overview of Interview Section
- 5 Steps of an Interview
- Tough Interview Questions
- Questions for Students
- Special Case Interview Questions
Post Interview
- Salary Negotiations
- Salary Questions and Answers
- Preparing References
Technical Break Section
- Technical Overview
- Getting Help for the Technical Section
- Questions Disclosure
Introduction to Jupyter Notebooks
- Course Material Installation Guide
- Windows - Course Material Installations
- Mac OSX-Course Material Installations
- Jupyter Notebooks Overview
- Course Notebooks
- Interview Notebooks
Algorithm Analysis and Big O
- Algorithm Analysis and Big O Section Overview
- Introduction to Algorithm Analysis and Big O
- Big O Notation
- Big O Examples
- Homework Reading Assignment
- Big O for Python Data Structures
- Algorithm Analysis and Big O Quiz
- Big-O Reference Cheat Sheet
Array Sequences
- Introduction to Array-Based Sequences
- Low-Level Arrays
- Dynamic Array
- Dynamic Array Excercise
- Amortization
- Interview Problems - Arrays
- Anagram Check - Interview Problem
- Anagram Check - Interview Problem - SOLUTION
- Array Pair Sum - Interview Problem
- Array Pair Sum - Interview Problem - SOLUTION
- Find the Missing Element - Interview Problem
- Find the Missing Element - Interview Problem - SOLUTION
- Largest Continuous Sum - Interview Problem
- Largest Continuous Sum - Interview Problem - SOLUTION
- Sentence Reversal - Interview Problem
- Sentence Reversal - Interview Problem - SOLUTION
- String Compression - Interview Problem
- String Compression - Interview Problem - SOLUTION
- Unique Characters in a String - Interview Problem
- Unique Characters in String - Interview Problem - SOLUTION
Stacks, Queues, and Deques
- Stacks, Queues, and Deques Overview
- Stacks Overview
- Implementation of Stack
- Queue Overview
- Implementation of Queue
- Deque Overview
- Implementation of Deque
- Stacks, Queues, and Deques Interview Problems
- Implement a Stack - Interview Problem
- Implement a Queue
- Implement a Deque - Interview Problem
- Balanced Parentheses Check - Interview Problem
- Balanced Parentheses Check - Interview Problem - SOLUTION
- Implement a Queue using 2 Stacks - Interview Problem
- Implement a Queue using 2 Stacks - Interview Problem - SOLUTION
Linked Lists
- Linked Lists Overview
- Singly Linked Lists
- Singly Linked List Implementation
- Doubly Linked Lists
- Doubly Linked List Implementation
- Singly Linked List Cycle Check - Interview Problem
- Singly Linked List Cycle Check - Interview Problem - SOLUTION
- Linked List Reversal - Interview Problem
- Linked List Reversal - Interview Problem - SOLUTION
- Linked List Nth to Last Node - Interview Problem
- Linked List Nth to Last Node - Interview Problem - SOLUTION
- Implement a Linked List - Interview Problem
- 0Implement a Linked List - Interview Problem - SOLUTION
Recursion
- Introduction to Recursion
- Recursion Homework Example Problems
- Recursion Homework Example Problems - SOLUTIONS
- Memoization
- Recursion Interview Problem - 1
- Recursion Interview Problem - 1 - SOLUTION
- Recursion Interview Problem - 2
- Recursion Interview Problem - 2 - SOLUTION
- Recursion Interview Problem - 3
- Recursion Interview Problem - 3 - SOLUTION
- Recursion Interview Problem - 4
- Recursion Interview Problem - 4 - SOLUTION
- Advanced Topic Reading - Tail Recursion in Python
Trees
- Introduction to Trees
- Tree Representation Implementation - Part 1
- Tree Representation Implementation - Part 2
- Nodes and References Implementation
- Tree Traversals
- Priority Queues with Binary Heaps
- Binary Heap Implementation
- Binary Search Trees
- Implementation of Binary Search Trees - Part 1
- Implementation of Binary Search Trees - Part 2
- Binary Search Tree Check - Interview Problem
- Binary Search Tree Check- Interview Problem - SOLUTION
- Tree Level Order Print - Interview Problem
- Tree Level Order Print - Interview Problem - SOLUTION
- Trim a Binary Search Tree - Interview Problem
- Trim a Binary Search Tree - Interview Problem - SOLUTION
Searching and Sorting
- Search Overview
- Sequential Search
- Implementation of Sequential Search
- Binary Search
- Implementation of Binary Search
- Hashing
- Implementation of a Hash Table
- Sorting Overview
- Quick Note on Learning Sorting Algorithms
- Resources for Visualizing Sorting Algorithms
- Bubble Sort
- Implementation of Bubble Sort
- Selection Sort
- Implementation of Selection Sort
- Insertion Sort
- Implementation of Insertion Sort
- Shell Sort
- Implementation of Shell Sort
- Merge Sort
- Implementation of Merge Sort
- Quick Sort
- Implementation of Quick Sort
- Sorting Interview Problems
- Implement Binary Search Interview Problem
- Implement Bubble Sort Algorithm Interview Problem
- Implement Selection Sort Algorithm Interview Problem
- Implement Insertion Sort Algorithm Interview Problem
- Implement Shell Sort Algorithm Interview Problem
- Implement Merge Sort Algorithm Interview Problem
- Implement Quick Sort Algorithm Interview Problem
Graph Algorithm
- What to Expect in the Graph Section!
- Introduction to Graphs
- Adjacency Matrix and Adjacency List
- Implementation of a Graph (Adjacency List)
- Word Ladder Example Problem
- Breadth-First Search
- Knight's Tour Example Problem
- General Depth First Search
- Implementation of Graph Overview
- Implementation of Depth First Search Overview
- Implementation of Breadth-First Search Overview
- Implement a Graph - Interview Problem
- Implement Depth First Search - Interview Problem
- Implement Breadth-First Search - Interview Problem
Riddles
- How to Approach Riddles and Brain Teasers
- Bridge Crossing - Interview Problem
- Bridge Crossing - Interview Problem - SOLUTION
- Coins and a Scale - Interview Problem
- Coins and a Scale - Interview Problem - SOLUTION
- Egg Drop - Interview Problem
- Egg Drop - Interview Problem - SOLUTION
- Hallway Lockers - Interview Problem
- Hallway Lockers - Interview Problem - SOLUTION
- Jugs of Water - Interview Problem
- Jugs of Water - Interview Problem - SOLUTION
- Light Switches - Interview Problem
- Light Switches - Interview Problem - SOLUTION
- Ropes Burning - Interview Problem
- Ropes Burning - Interview Problem - SOLUTION
Introduction to Mock Interviews Section
- Mock Interviews Overview
- Non-Technical Questions Guide
- General Non-Technical Interview Questions List
- Questions after an Interview Guide
- List of Questions to Ask after an Interview
Mock Interview 1 - E-Commerce Company
- E-Commerce Company Interview - Overview
- Phone Screen
- On-Site Question 1
- On-Site Question 2
- On-Site Question 3
- Phone Screen -SOLUTION
- On-Site Question 1 -SOLUTION
- On-Site Question 2 -SOLUTION
- On-Site Question 3 -SOLUTION
- Company Specifics Interview
Mock Interview 2 - Large Search Engine Company
- Large Search Engine Company Interview Overview
- Phone Screen
- On-Site Question 1
- On-Site Question 2
- On-Site Question 3
- On-Site Question 4
- Phone Screen - SOLUTION
- On-Site Question 1 -SOLUTION
- On-Site Question 2 -SOLUTION
- On-Site Question 3 -SOLUTION
- On-Site Question 4 -SOLUTION
- Company Specifics Interview
Mock Interview 3 - Ride Share Start-Up Company
- Ride Share Start-Up Interview Overview
- Phone Screen
- On-Site Question 1
- On-Site Question 2
- On-Site Question 3
- Phone Screen - SOLUTION
- On-Site Question 1 -SOLUTION
- On-Site Question 2 -SOLUTION
- On-Site Question 3 -SOLUTION
- Company Specifics Resources
Mock Interview 4 - Social Network Company
- Social Network Company Interview Overview
- Phone Screen
- On-Site Question 1
- On-Site Question 2
- On-Site Question 3
- Phone Screen - SOLUTION
- On-Site Question 1 -SOLUTION
- On-Site Question 2 -SOLUTION
- On-Site Question 3 -SOLUTION
- Company-Specific Resources
Bonus Section: Thank You!
- Bonus Lecture