Skip to content
UdemyData Structures and AlgorithmsPaid courseBeginner levelCertificate

Data Structures & Algorithms in JS + 100 LEETCODE Problems (Udemy.com)

Learn DSA, Problem Solving and Algorithms with Javascript + 100 Leetcode Problems

Created by: Pratik Singhal

Last updated November 2025

icon
What you will learn

  • Master Data Structures & Algorithms in Javascript from Scratch
  • Solve more than 100 Leetcode problems with detailed solutions
  • Learn DSA required for coding interviews in Javascript
  • Learn algorithms asked in coding interviews and their application

How it compares

Against the other 86 rated Udemy courses in Data Structures and Algorithms on CourseDuck:

  • Rating4.3 out of 5higher than 18% of them
  • Reviews97#73 of 87 by number of reviews
  • Length27.7 hourslonger than 82% of them
  • Last updatedNovember 2025more recently than 76% of them

icon
Course Description

This course is designed to help you master DSA and ace coding interviews in Javascript.


Jump into the world of Javascript Data Structures & Algorithms with us, starting from the very basics to advanced


What sets this course apart?


We put a lot of emphasis on solving problems and making concepts easy to understand. Forget complex jargon – we focus on practical problem solving techniques you will use.


And here's exciting news..


We've curated 100+ Leetcode Practice Problems to accompany the theory lectures.


Still wondering why should you choose this course?


  • You’ll love our two-step approach: we start with the theoretical concepts of each data structure and technique, and then provide abundant practice problems to hone your skills and cultivate a problem-solving mindset.


  • Expect regular updates with over 120 lectures distributed across 12+ sections to ensure you stay abreast of industry trends and the latest interview questions.


  • Explore various data structures comprehensively, including Arrays, Linked Lists, Stacks, Queues, Hash Tables, Deques, Binary Search Trees, Trees, Heaps, Graphs, and Disjoint Set Data Structures.


  • Delve into algorithms and problem-solving techniques such as Binary Search, Binary Search over a range, Binary Search over a partially sorted range, Sliding Window Method, Two-Pointer Method, Greedy Algorithms, Dynamic Programming, Backtracking, and Bit Manipulation.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Pratik Singhal

Hi, I am Pratik! I am really passionate about teaching software development, data structures, programming. I have taught over 1000 students live on multiple topics related to coding interview, software development etc.

Apart from teaching people, I also work at Amazon as a Senior software engineer and contribute to open source in my free time.


icon
More courses by Pratik Singhal

$74.99

icon
More Data Structures and Algorithms courses

Free

$119.99

Free

$99.99

$109.99

$84.99

icon
Reviews

4.3

97 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Krishna Maurya on 7/20/2025

I learned a lot ...but this course is not for beginners. and there are things which can be improved like methods should be explained and why this method is used should be told vs other methods. Early beginners stay away.

By Akash keshari on 6/26/2025

Nobody taught me about time complexity pracitcal application in coding problems like this. Kudos!

By Sumanth Pai on 4/14/2025

1) When you declare your approach to be most simple , please also discuss about other approaches and its drawbacks this will inculcate critical thinking amongst learners and in actual interviews would help to choose an approach over the other 2) why to choose a particular pattern/strategy to solve a problem could have been explained in detail 3)resources attached here are of JAVA not JavaScript

By Bruno Kern on 10/30/2024

I think he should prepare the classes before he starts talking. His notes are all over the place on the whiteboards he uses, which is a bit confusing. It is also too slow and I can't do speed 1.5x because I don't understand his accent

By Joaquim Langa on 6/10/2024

Revealing the mysterious world of algorithms in this course felt like figuring out old writings in today's world. Combining my JavaScript skills with LeetCode challenges helped me improve my problem-solving abilities a lot.

By Nabil El Fassi on 6/10/2024

Starting this course felt like going on a journey through the world of thinking and doing things well. Using JavaScript and solving problems on LeetCode, I gained a lot of knowledge and learned how to come up with creative solutions.

By Samira El Ouafi on 6/10/2024

with this class i found my way through a complicated maze with a really good guide. Every type of data structure was like a hidden garden, and the 100 LeetCode problems were mysterious puzzles that inspired me to become really good at algorithms.

By August Koch on 6/8/2024

very impressive course. with a comprehensive curriculum. He is a great teacher. I really enjoyed taking this course. I'm really happy I chose to take this class.It had a lot of useful informations. haven't finished the course yet , but so far so good.

By Clara Hobeika on 6/1/2024

This class is great. Now I really know about data structures and algorithms in JavaScript. I feel more confident about coding interviews because I have carefully studied the answers to over 100 Leetcode problems.

By Domenico Fenech on 5/29/2024

This class is great for learning about Data Structures & Algorithms in JavaScript from the beginning. The clear answers to more than 100 Leetcode problems will make a big difference in getting ready for interviews.

Showing all 10 reviews on CourseDuck

Read all 97 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100