Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 13 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
IT & Software IT Certification Data Structures

Master Data Structures , Algorithms & Interview using C++

Learn about Arrays, Linked Lists, Trees, Stacks, Queues, Heaps, Search data structure algorithms,Interview Preparation
Rating: 0.0 out of 50.0 (0 ratings)
8 students
Created by Manik Soni
Last updated 6/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Learn, Analyse,Prepared for interview and Implement Data Structure and Algorithms using C++.

Requirements

  • No prerequisites

Description

Data Structures? They're here. Algorithms? Covered. Lots of questions with well-explained solutions?

  • Learn various Popular Data Structures and their Algorithms.

  • Develop your Analytical skills on Data Structure and use then efficiently.

  • Learn Recursive Algorithms on Data Structures.

  • Implementation of Data Structures using C++


You may be new to Data Structure or you have already Studied and Implemented Data Structures but still you feel you need to learn more about Data Structure in detail so that it helps you solve challenging problems and used Data Structure efficiently.

I have spent many hours combing through interview questions asked at Google, Facebook, and Amazon to make sure you know how to answer questions asked by the most well-paying companies out there. No stone is left unturned, as we discuss everything from the simplest questions all the way to the most complex algorithm questions.

Course Contents

1. Recursion

2. Arrays Representation

3. Array ADT

4. Linked List

5. Stack

6. Queues

7. Trees

8. Binary Search Tree

9.  Graphs

10. Interview Practice


Who this course is for:

  • Students who face problem in data Structures and Algorithms. This course prepare students for interview questions.

Course content

10 sections • 72 lectures • 12h 46m total length

  • Preview02:20
  • Environment Setup For Windows and Mac
    00:58

  • Preview05:15
  • Preview05:57
  • Dynamic Memory Allocation
    09:10

  • Why Arrays are used as Data Structures?
    08:08
  • Declaration of Array
    06:11
  • Accessing Array elements
    04:34
  • Static Vs Dynamic Arrays
    05:25
  • Static Vs Dynamic Arrays(CODE)
    04:29
  • How to increase the Size of an Array?
    07:34
  • 2D Array Concept
    10:33
  • 2D Array (CODE)
    08:41

  • Introduction to Abstract Data Types(ADT) ?
    07:49
  • ADT: Modified Array and Display Operation(Code)
    10:06
  • Append and Insert Operation
    08:13
  • Append and Insert Operation(CODE)
    13:01
  • Delete Operation
    04:02
  • Delete Operation(CODE)
    09:07
  • Search :Binary & Linear Operation
    14:36
  • Search :Binary & Linear Operation(CODE)
    09:42
  • max(),min(),set(),get() and avg() Operations
    05:18
  • max(),min(),set(),get() and avg() Operations(CODE)
    15:02
  • Reverse and Shift Operation
    13:34
  • Reverse and Shift Operation(CODE)
    12:19
  • Merging of 2 Arrays
    09:15
  • Merging of 2 Arrays(CODE)
    05:54

  • Introduction to Linked List
    11:20
  • Node in Linked List
    03:13
  • Create and Display Elements in Linked List
    20:36
  • Sum and Count Operation in Linked List
    09:15
  • Sum and Count Operation in Linked List(CODE)
    06:28
  • Insert Node Operation in Linked List
    14:58
  • Insert Node Operation in Linked List(CODE)
    08:51
  • Delete Operation in Linked List
    11:22
  • Delete Operation in Linked List(CODE)
    06:09
  • Reverse Operation in Linked List
    20:22
  • Reverse Operation in Linked List(CODE)
    06:24
  • Introduction to Doubly Linked List
    07:38
  • Insert Node Operation in Doubly Linked List
    20:30
  • Insert Node Operation in Doubly Linked List(CODE)
    07:12
  • Delete Operation in Doubly Linked List
    14:09
  • Delete Operation in Doubly Linked List(CODE)
    07:45
  • Reverse in Doubly Linked List(CODE)
    02:20

  • Introduction to Stack
    11:46
  • Stack Implementation using Array
    12:01
  • Stack Implementation using Array(CODE)
    19:11
  • Stack Implementation using Linked List
    11:18
  • Stack Implementation using Linked List(CODE)
    13:20

  • Introduction to Queue
    07:58
  • Queue Implementation using Array
    11:41
  • Queue Implementation using Array(CODE)
    17:21
  • Queue Implementation using Linked List
    11:39
  • Queue Implementation using Linked List(CODE)
    12:05

  • Introduction to Trees
    14:58
  • Binary Trees
    07:14
  • Binary Search Trees(BST)
    06:57
  • Searching in Binary Search Tree(BST)
    21:11
  • Insertion in Binary Search Trees(BST)
    17:24
  • Insertion in Binary Search Trees(BST) :CODE
    09:39
  • Tree Traversal(Preorder,Inorder & Postorder)
    21:22
  • Tree Traversal(Preorder,Inorder & Postorder):CODE
    10:47
  • Find the Height of BST
    08:36
  • Deletion in Binary Search Trees(BST)
    31:08
  • Deletion in Binary Search Trees(BST) :CODE
    17:36

  • Introduction to Graphs
    09:11
  • Representation of Graphs
    13:36
  • Breadth First Search(BFS)
    14:46
  • Breadth First Search(BFS):CODE
    10:25
  • Depth First Search(DFS)
    15:44
  • Depth First Search(DFS):CODE
    06:46

  • Interview Questions For Cracking Any interview
    05:28

Instructor

Manik Soni
Professional Project Manager
Manik Soni
  • 3.2 Instructor Rating
  • 29 Reviews
  • 138 Students
  • 8 Courses

Manik Soni is a motivated, personable business professional with more than 10 years’ experience as a project management consultant, technology consultant, business owner, and technical writer. He has extensive experience as a project manager, management consultant, organizational change management consultant, organizational process analyst, and technical implementations. Well-versed in project management methodologies, process engineering, organizational change management, risk management, project planning, team building, communication, and technical implementations of organizational change, software projects, network operating systems, and web development projects.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.