Data Structures and Algorithms in C++ For Coding Interview
Data Structures and Algorithms in C++ For Coding Interview, available at $74.99, has an average rating of 4.55, with 63 lectures, based on 731 reviews, and has 6432 subscribers.
You will learn about Solve Easy to Medium Difficulty problems that address different data strutures Have an understanding of how to systematically approach coding problems in a step by step manner This course is ideal for individuals who are Any one interested in learning more about Data Structures and Algorithms or Any one who wants to know how to implement solutions to algorithmic problems in C++ using data structures or Any one who is preparing for a coding interview or Any one who is thinking to become a software engineer and interviewing with Large companies It is particularly useful for Any one interested in learning more about Data Structures and Algorithms or Any one who wants to know how to implement solutions to algorithmic problems in C++ using data structures or Any one who is preparing for a coding interview or Any one who is thinking to become a software engineer and interviewing with Large companies.
Enroll now: Data Structures and Algorithms in C++ For Coding Interview
Summary
Title: Data Structures and Algorithms in C++ For Coding Interview
Price: $74.99
Average Rating: 4.55
Number of Lectures: 63
Number of Published Lectures: 63
Number of Curriculum Items: 71
Number of Published Curriculum Objects: 71
Original Price: $189.99
Quality Status: approved
Status: Live
What You Will Learn
- Solve Easy to Medium Difficulty problems that address different data strutures
- Have an understanding of how to systematically approach coding problems in a step by step manner
Who Should Attend
- Any one interested in learning more about Data Structures and Algorithms
- Any one who wants to know how to implement solutions to algorithmic problems in C++ using data structures
- Any one who is preparing for a coding interview
- Any one who is thinking to become a software engineer and interviewing with Large companies
Target Audiences
- Any one interested in learning more about Data Structures and Algorithms
- Any one who wants to know how to implement solutions to algorithmic problems in C++ using data structures
- Any one who is preparing for a coding interview
- Any one who is thinking to become a software engineer and interviewing with Large companies
Welcome to Data Structures and Algorithms in C++ For Coding Interview!
This is the most comprehensive online course to help you with your coding interviews and solving algorithmic problems with Data Structures! This course utilizes C++’s strong standard library to efficiently teach you what you need to know to solve basic algorithmic and data structures interview problems in the coding interview!
This course will teach you everything you need to know about utilizing data structures in your algorithms. We discuss data structures and algorithmic techniques such as:
-
Array/Strings Sequences
-
Stacks
-
Recursion
-
Hash Maps
-
Binary Trees
-
Searching and Sorting Algorithms
-
Heaps
-
Several Assignments to solidify your understanding
PLEASE NOTE:
If You’re a complete beginner to C++, this course is not for you. Please make sure you satisfy the requirements before joining the course.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction to Course
Lecture 2: What is LeetCode, and How will we use it?
Chapter 2: ———————-ARRAYS AND STRINGS DATA STRUCTURES————————
Lecture 1: Start of Arrays And Strings Data Structure
Chapter 3: Arrays Data Structures: Two Sum
Lecture 1: Two Sum problem Statement and O(n^2) Solution
Lecture 2: Implementation of O(n^2) naive solution
Lecture 3: Optimizing Further for O(nlogn) Solution
Lecture 4: Implementing the O(nlogn) Solution
Chapter 4: Arrays Data Structures Maximum Consecutive Ones
Lecture 1: Problem Statement
Lecture 2: O(n^2) Naive Solution
Lecture 3: O(n^2) Naive Solution Implementation
Lecture 4: O(n) Solution idea and optimizations
Lecture 5: O(n) Solution Implementation
Chapter 5: Arrays Data Structures: Finding Maximum of three numbers
Lecture 1: Problem Statement
Lecture 2: O(n^3) Naive Solution
Lecture 3: O(nlogn) Improved Solution
Lecture 4: Implementation of O(nlogn) solution
Lecture 5: Optimizing further and reaching O(n) Solution
Lecture 6: Implementation of O(n) Solution
Chapter 6: ——————————STACK DATA STRUCTURE——————————
Lecture 1: Start of Stack Section
Chapter 7: Stack Data Structure: Valid Parenthesis
Lecture 1: Problem Statement
Lecture 2: Incorrect Approaches/Algorithms to the Problem
Lecture 3: Recursive Algorithm Solution That runs in O(n^2) Time
Lecture 4: Implementation of O(n^2) Recursive Algorithm
Lecture 5: Optimizing further With Stacks to get O(n) Solution Idea
Lecture 6: O(n) Solution Implementation
Chapter 8: Stack Data Structure: Baseball Game
Lecture 1: Problem Statement and Example
Lecture 2: Naive O(n^2) Solution with additional boolean array
Lecture 3: Implementation of O(n^2) Solution
Lecture 4: Optimizing on the last algorithm to an O(n) Solution
Lecture 5: Implementation of O(n) Solution
Chapter 9: —————————-HASH MAP DATA STRUCTURE—————————-
Lecture 1: Start of Hash Map Data Structure
Chapter 10: Hashmap and Hash Set Datastructure: Contains Duplicate II
Lecture 1: Problem Statement
Lecture 2: Bruteforce Algorithm Idea: O(nk) Solution
Lecture 3: Bruteforce Implementation and Time Limit Exceeded
Lecture 4: Optimizing Using Hashmaps to get O(n) Solution on average
Lecture 5: Implementing the O(n) Solution
Chapter 11: Hash map and Hash Set Data structure: Valid Anagram
Lecture 1: Problem Statement
Lecture 2: O(n!) Brute force Solution
Lecture 3: O(n^2) Solution idea for Valid anagram
Lecture 4: O(n^2) Solution Implementation
Lecture 5: O(nlogn) Solution by Optimizing bottleneck
Lecture 6: O(nlogn) Solution Implementation
Lecture 7: O(n) Solution Idea, The final optimization with Hashtable
Lecture 8: O(n) Solution Implementation
Chapter 12: ——————————HEAP DATA STRUCTURE——————————
Lecture 1: Start of Heap Data Structure
Chapter 13: Heap Data Structure: Kth Largest Element in an Array
Lecture 1: Problem Statement
Lecture 2: O(nlogn) Naive Solution Idea
Lecture 3: O(nlogn) Naive Solution Implementation
Lecture 4: O(nlogk) Optimized Solution Using a Heap
Lecture 5: Implementation of O(nlogk) Heap Solution
Chapter 14: Heap Data Structure: Find K Pairs with Smallest Sums
Lecture 1: Problem Statement
Lecture 2: Idea of O(n^2Logn) Naive Solution and O(n^2logk) Optimized Solution using Heap
Lecture 3: Implementation of O(n^2Logn) and O(n^2Logk) Solutions
Chapter 15: —————————BINARY TREE DATA STRUCTURE—————————
Lecture 1: Start of Tree Data Structure Section
Chapter 16: Tree Data Structure: Invert Binary Tree
Lecture 1: Problem Statement
Lecture 2: O(n) Recursive Solution Idea
Lecture 3: O(n) Solution implementation
Chapter 17: Tree Data Structure: Same Tree
Lecture 1: Problem Statement
Lecture 2: O(n) Recursive Solution Idea
Lecture 3: O(n) Solution Implementation
Chapter 18: Tree Data Structure: Maximum Depth of Binary Tree
Lecture 1: Problem Statement
Lecture 2: O(n) Recursive Solution Idea
Lecture 3: O(n) Solution Implementation
Chapter 19: ——————————Assignments Section——————————
Instructors
-
El Farouk Yasser
Double Major in Mathematics and Computer Science
Rating Distribution
- 1 stars: 10 votes
- 2 stars: 18 votes
- 3 stars: 102 votes
- 4 stars: 248 votes
- 5 stars: 352 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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024