Python for Data Structures, Algorithms, and Interviews!

BY
Udemy

Learn how to use the Python programming language to master all important data structures and algorithms, and boost your career by acing a coding interview.

Mode

Online

Fees

₹ 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
₹ 799  ₹4,999
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Knowledge of algorithms Knowledge of python Networking

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

  • Course Introduction
  • Full Course Curriculum Overview
  • How to get help for the Course!
  • Course FAQ

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

  • LinkedIn
  • 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

Instructors

Mr Jose Portilla
Head of Data Science
Udemy

Other Bachelors, M.S

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books