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+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation 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++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 7.5 hours on-demand video
  • 1 article
  • 27 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Data Structures

Data Structures and Algorithms - The Complete Masterclass

Crack the code interview by getting mastery in data structures & algorithms & Become a data structures & algorithms Ace
Highest Rated
Rating: 4.7 out of 54.7 (2,749 ratings)
9,990 students
Created by Vinoth Parthasarathy
Last updated 9/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Understand the coding principles and Understand How to write code in efficient way by help of choosing right data structures and efficient algorithms
  • How to choose right data structures for your need
  • Understand concept behind Arrays, Linked Lists, Hash tables, Trees, Graph, Stacks, Queues, Sort algorithms and Search algorithms
  • Understand the fundamentals of the Data structures and Algorithms
  • Understand popular algorithms, and how to use it when you need.
  • Learn everything you need to crack difficult coding interviews.
  • Reason about applicability and usability of Data Structures
Curated for the Udemy for Business collection

Course content

10 sections • 87 lectures • 7h 43m total length

  • Preview06:04
  • Preview01:45

  • Preview03:52
  • Preview03:49
  • Visualizing Algorithm
    07:26
  • Why are Algorithms so important
    02:06
  • Understanding the Complexity of Algorithms
    03:30
  • Analysis of Algorithms
    02:26
  • Big O - Your Real Concern
    03:27
  • Logarithms
    02:15
  • Complexity Levels
    05:06
  • Introduction wrap-up
    01:09

  • Introduction
    01:26
  • 1D Array
    07:01
  • 1D Array Implementation
    12:19
  • Why Array Index Start from 0 ?
    03:17
  • 2D Array
    04:10
  • Linked List
    05:42
  • Singly Linked List
    06:08
  • Doubly Linked List Video
    03:27
  • Memory Efficient DLL
    04:03
  • Circular Linked List
    01:19
  • Linked List Implementation
    14:40
  • HW Linked List
    02:27
  • Linked List Vs Array
    01:36
  • Hash Table
    05:33
  • Hashing Algorithm
    04:46
  • Handling Collisions
    06:45
  • Unit 2 Wrap-Up
    04:46

  • Introduction to Stack Data Structures
    04:04
  • Stack Operations
    03:57
  • Applications of Stack
    01:39
  • Stack Implementation using Linked List
    09:35
  • Stack Implementation using array
    04:30
  • Queue Data Structures
    03:49
  • Queue Operations
    03:32
  • Applications Queue
    01:16
  • Queue Implementation using Linked List
    09:29
  • Queue Implementation using Array
    04:56
  • Priority Queue
    03:01
  • Unit 3 Wrap-Up
    02:15

  • Introduction to Tree Data Structure
    02:59
  • Binary Tree
    05:48
  • Binary Search Tree
    04:22
  • BST Search Implementation
    07:50
  • BST Insert Implementation
    13:00
  • BST Deletion Implementation
    04:51
  • Preview03:36
  • Breadth First Search
    02:02
  • Breadth First Search Implementation
    07:27
  • Depth First Search
    03:00
  • Depth First Search: Pre-Order
    01:50
  • Depth First Search: In-Order
    02:00
  • Depth First Search: Post-Order
    01:40
  • Depth First Search Implementation
    06:08
  • Unit Wrap-Up
    01:52

  • Introduction to Graph
    02:46
  • Types of Graph
    05:48
  • Preview04:19
  • Graph Representations
    10:56
  • Compare Matrix Vs List Representation
    02:14
  • Graph Implementation
    09:02
  • Graph Traversal
    10:02
  • Graph Traversal Implementation
    12:46
  • Unit Wrap-Up
    01:58

  • Preview02:24
  • Dijkstra's Algorithm
    13:08
  • A* Algorithm
    11:37

  • Linear Search Algorithm
    03:17
  • Linear Search Implementation
    04:09
  • Binary Search Algorithm
    10:15
  • Binary Search Implementation
    07:05

  • Introduction
    01:55
  • Bubble Sort
    06:37
  • Bubble Sort Implementation
    09:00
  • Selection Sort
    03:59
  • Selection Sort Implementation
    10:16
  • Insertion Sort
    07:05
  • Insertion Sort Implementation
    06:00
  • Merge Sort
    07:32
  • Merge Sort Implementation
    08:24
  • Quick Sort
    06:45
  • Quick Sort Implementation
    06:01
  • Heap Sort
    13:43
  • Heap Sort Implementation
    07:28

  • Thank You!
    03:44
  • That's all for now!
    00:04

Requirements

  • A strong work ethic, enthusiasm to learn, and plenty of excitement about the awesome new skill you are going to build.
  • No experience with data structures or computer science needed!

Description

Congratulations!  You've found the most popular, most complete, and most up-to-date resource online for learning Data structures and Algorithms.

Are you interested in the field of Data structures? Are you interested to play around complex Algorithms?  Then this course is for you!

You need to understand algorithms and data structures because I've seen code written by people who didn't understand Data structures and algorithms; and trust me, you don't want to be that guy.

The entire course is based around a single goal: Turning you into a professional programmer & capable of writing code as a professional.

Are you scared about the coding interview? Join with me in this Adventure, Crack your coding interview by getting mastery in data structures & algorithms.

There are lots of free tutorials and videos on YouTube. Why would you want to take this course? The answer is simple: Quality of teaching. So, from the very beginning to the very end, you'll be confident that you'll be in good hands and watching every minute of the course, unlike the reading many free tutorials and videos, do not waste your precious time. Each section is equipped with a balanced mix of theory and Implementation.

It's my goal to make clear about Data structures and Algorithms as much as possible and ensure your success. I want everyone to benefit from my courses, that's why we'll dive deeply into Data structures and Algorithms concepts and why I made sure to also share the knowledge that's helpful to programmers

Why it’s the only course you need to learn Data Structures and Algorithms?

This course is everything you need from start to end regardless of your experience.

It's an interactive course. Instead of explaining the concepts with Powerpoint slides, I will take you to the classroom again.


This course is fun and exciting, but at the same time, we dive deep into Data Structures and Algorithms. Specifically, you will learn :

· Understanding the core principles of coding.

· Understanding code complexity and how to write code the efficiently and various levels of complexity.

· Basics of Data Structures and algorithms

· Basic data structures (Arrays, linked list, and Hash Table)

· Tree data structures

· Graph data structures

· Algorithms to apply Graph in product implementation

· Searching algorithms

· Various Sorting algorithms


See what your fellow students have to say

"Extremely amazing course to get started with data structures and algorithms. It was filled with so much content! Loved it."

"I really enjoyed the time spent in this course. I learn a lot about data structures and I'll put this knowledge into my work. An in-depth explanation of everything and Real-world examples. Thank you for such a wonderful course."

"Excellent course. Highly recommended!. Vinoth did an excellent job breaking down a complex topic into an easy piece. The lectures and the whole course are well ordered, each topic is presented in the right place. Ultimately, it was a good experience for me. Looking forward to your next course/topic."

"This is my first course on Udemy and I must say it was totally worth it. I enjoyed every single video on this course. And It has great many examples to teach the basics of Data Structures. Not only the experienced but beginners like me in the Data Structures will find the content to be 5-star. The instructors are really great! Thank you Vinoth for the handwork and teaching us in the great and understandable way!"


What if I have questions?

As if this course wasn’t complete enough, I offer full support, answering any questions you have 7 days a week.


Enroll now and begin your journey towards the most lucrative, adventurous and exciting career path you can imagine! Or, take this course for a free spin using the preview feature, so you know you’re 100% certain this course is for you.

100% MONEY-BACK GUARANTEE

This course comes with a 30-day full money-back guarantee. Take the course, go through the lectures, do the exercises, and if you're not happy, ask for a refund within 30 days. All your money back, no questions asked.

See you on the inside (hurry, Data structures, and algorithm class is waiting!)

Who this course is for:

  • Anyone who want to take their programming skills to the next level and learn a future-proof programming
  • Anyone who want to become intelligent programmer
  • Anyone who is Feeling scared about coding interview
  • Anyone who wants to strengthen their problem-solving skills

Instructor

Vinoth Parthasarathy
Instructor at Udemy
Vinoth Parthasarathy
  • 4.7 Instructor Rating
  • 3,330 Reviews
  • 11,747 Students
  • 2 Courses

Hi! I'm Vinoth. I'm creative full stack developer with a serious passionate about technology and teaching the technology to people. And I am working as Senior software engineer and holding around 10 years of experience in software development. Have a great understanding of Data Structures and Algorithms. And also I have a broad set of skills in software, web development, and information technology. Over this 10 years of journey, I have worked on lots of technology and used lots of programming languages like Java, Java Script and Python in the development.

The one constant thing in my career has been the need to learn, and keep on learning every day. This is one of the reasons I enjoy teaching and presenting education materials to help other software professionals keep on improving themselves.

Sign up to my courses and join me in this amazing adventure today and I'll be there for you every step of the way.

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