HOME > Development > Crack Coding Interviews-Data Structures + Algorithms-Python

Crack Coding Interviews-Data Structures + Algorithms-Python

  • Development
  • May 12, 2025
SynopsisCrack Coding Interviews:Data Structures + Algorithms-Python,...
Crack Coding Interviews-Data Structures + Algorithms-Python  No.1

Crack Coding Interviews:Data Structures + Algorithms-Python, available at $19.99, with 156 lectures, 11 quizzes, and has 2 subscribers.

You will learn about Ace coding interviews given by some of the top tech companies Become more confident and prepared for your next coding interview Cracking the Coding Interview questions with explanations Become a better developer by mastering computer science fundamentals Learn, implement, and use different Data Structures Learn, implement and use different Algorithms Learn everything you need to ace difficult coding interviews Learn how to approach and solve hard coding problems Learn to evaluate your code Learn to write efficient code This course is ideal for individuals who are Anyone who wants to become a better developer or Students familiar with Python programming looking to start a career in tech! or Any self taught programmer who missed out on a computer science degree or Any engineer, developer, programmer, who wants to improve their interviewing skills It is particularly useful for Anyone who wants to become a better developer or Students familiar with Python programming looking to start a career in tech! or Any self taught programmer who missed out on a computer science degree or Any engineer, developer, programmer, who wants to improve their interviewing skills.

Enroll now: Crack Coding Interviews:Data Structures + Algorithms-Python

Summary

Title: Crack Coding Interviews:Data Structures + Algorithms-Python

Price: $19.99

Number of Lectures: 156

Number of Quizzes: 11

Number of Published Lectures: 154

Number of Published Quizzes: 10

Number of Curriculum Items: 167

Number of Published Curriculum Objects: 164

Original Price: ?799

Quality Status: approved

Status: Live

What You Will Learn

  • Ace coding interviews given by some of the top tech companies
  • Become more confident and prepared for your next coding interview
  • Cracking the Coding Interview questions with explanations
  • Become a better developer by mastering computer science fundamentals
  • Learn, implement, and use different Data Structures
  • Learn, implement and use different Algorithms
  • Learn everything you need to ace difficult coding interviews
  • Learn how to approach and solve hard coding problems
  • Learn to evaluate your code
  • Learn to write efficient code
  • Who Should Attend

  • Anyone who wants to become a better developer
  • Students familiar with Python programming looking to start a career in tech!
  • Any self taught programmer who missed out on a computer science degree
  • Any engineer, developer, programmer, who wants to improve their interviewing skills
  • Target Audiences

  • Anyone who wants to become a better developer
  • Students familiar with Python programming looking to start a career in tech!
  • Any self taught programmer who missed out on a computer science degree
  • Any engineer, developer, programmer, who wants to improve their interviewing skills
  • Welcome to Crack Coding Interviews:Data Structures + Algorithms-Python course. This course provides your with most extensive and modern data on Data Structures and Algorithms along with tips on how to get interviews, how to perform during technical and non-technical interview, handle offers, rejections and negotiations

    This course is for

  • Self taught programmers

  • Students looking for a high paying job out of college

  • Software developers aspiring to join giant tech companies

  • Complete beginners with little skill in python

  • If you want to work at giant tech companies like Google, Facebook, Microsoft, Amazon, Netflix and many others etc.., but don’t know to where to start or intimidated by the process? Do you find yourself getting “stuck” at coding interviews? This course gives you confidence and knowledge to ace any coding interview. All the exercises and lessons and strategies taught in this course makes you capable to land offers from any company you want.

    Many students are self taught programmers with high aspirations. They may feel discouraged due to lack of knowledge about computer science fundamentals compared to a college graduate. By competing this course, they can level with a  college graduate which gives a boost in their interviews

    After finishing this course, you will have good knowledge about

  • Data Structures used in computer science

  • Algorithmic techniques required to solve all kinds of coding problems

  • Knowledge on how perform in each step of interview process

  • Hands on exercises on interview questions asked in big tech companies on each topic

  • Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: How to succeed in this course

    Lecture 3: Leetcode

    Chapter 2: Interviews

    Lecture 1: Resume

    Lecture 2: When to apply for a job ?

    Lecture 3: How to get Interviews!!

    Lecture 4: How to perform in technical interviews

    Lecture 5: Technical interview demo

    Lecture 6: Summary

    Chapter 3: BigO Notations

    Lecture 1: Introduction

    Lecture 2: What does large input mean?

    Lecture 3: Asymptotic Notations

    Lecture 4: Time Complexity

    Lecture 5: O(1) – Constant Time

    Lecture 6: O(n) – Linear Time

    Lecture 7: O(n^2) – Quadratic Time

    Lecture 8: O(logn) – Logarithmic Time

    Lecture 9: Which time complexity is better?

    Lecture 10: Rules of BigO

    Lecture 11: RAM – Random Access Memory

    Lecture 12: Space Complexity

    Lecture 13: O(1) – Constant Space

    Lecture 14: O(n) – Linear Space

    Lecture 15: Time or Space ?

    Chapter 4: Data Structures

    Lecture 1: What is a data structure ?

    Lecture 2: Why do we need data structures ?

    Lecture 3: Data Structures classification

    Lecture 4: Basic Operations on Data Structures

    Chapter 5: Arrays

    Lecture 1: What is an array?

    Lecture 2: Types of arrays

    Lecture 3: Arrays in memory

    Lecture 4: Create and Insert

    Lecture 5: Traversal

    Lecture 6: Access

    Lecture 7: Search : Linear Search

    Lecture 8: Search : Binary Search

    Lecture 9: Delete/Remove

    Lecture 10: Summary

    Lecture 11: When to use arrays?

    Lecture 12: Resources

    Chapter 6: Lists

    Lecture 1: What is a list?

    Lecture 2: Properties of a list

    Lecture 3: List vs Array

    Lecture 4: List operations : Create

    Lecture 5: List operations : Access

    Lecture 6: List operations : Insert

    Lecture 7: List operations : Traversal

    Lecture 8: Linear Search

    Lecture 9: Binary Search

    Lecture 10: List operations : Delete

    Lecture 11: List slicing

    Lecture 12: Other List operations

    Lecture 13: Strings

    Lecture 14: List comprehension and map

    Lecture 15: Common mistakes

    Lecture 16: Summary

    Lecture 17: Resources

    Chapter 7: List – Practice problems

    Lecture 1: Copy & Reverse – Problem

    Lecture 2: Copy & Reverse – Solution

    Lecture 3: Reverse & Split – Problem

    Lecture 4: Reverse & Split – Solution

    Lecture 5: Rotate array – Problem

    Lecture 6: Rotate array – Solution

    Lecture 7: String compression – Problem

    Lecture 8: String compression – Solution

    Lecture 9: Chess tournament – Problem

    Lecture 10: Chess tournament – Solution (Part – 1)

    Lecture 11: Chess tournament – Solution (Part – 2)

    Lecture 12: Chess tournament – Solution (Part – 3)

    Lecture 13: Stocks – Problem

    Lecture 14: Stocks – Solution

    Lecture 15: Trapping rain water – Problem

    Lecture 16: Trapping rain water – Solution (Part – 1)

    Lecture 17: Trapping rain water – Solution (Part – 2)

    Chapter 8: Data Structures : Hash Tables/Dictionaries

    Lecture 1: What is a dictionary ?

    Lecture 2: Why do we need dictionaries?

    Lecture 3: Dictionaries in memory

    Lecture 4: Create

    Lecture 5: Access, Insert and Update

    Lecture 6: Traversal

    Lecture 7: Delete

    Lecture 8: Collision resolution

    Lecture 9: Built-in functions

    Lecture 10: List vs Dictionary

    Lecture 11: Summary

    Chapter 9: Dictionary – Practice problems

    Lecture 1: Design Hashmap – Problem

    Lecture 2: Design Hashmap – Solution

    Lecture 3: Longest Word – Problem

    Instructors

  • Crack Coding Interviews-Data Structures + Algorithms-Python  No.2
    Vidya Sagar H Penumatsa
    Tutor, educator and freelancer
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 0 votes
  • 5 stars: 0 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!