DSA with JavaScript (Full Course)

Topics for this course

150 Lessons89h 47m 44s


4. Time complexity calculation00:04:40
11. Bubble Sort00:06:05
12. Selection sort00:05:22
13. Counting sort00:08:11
14. Two Pointer Algorithm00:07:14
15. Linked List Intro00:05:51
16. What is node and appending nodes in linked list00:06:07
17. Traversing Linked List00:06:39
18. Use Case of linked list00:00:52
19. stack00:06:58
20. Queue00:04:50
21. Deque00:01:33
22. Hash Table part-100:05:27
23. hash table part 200:07:43
24. What is recursion00:08:59
25. When do we need recursion00:06:01
26. merge sort part-100:07:10
27. merge sort part-200:04:17
28. Quick sort00:09:07
29. memorization00:05:25
30. dynamic programming00:08:07
31. greedy algorithm00:06:29
32. Greedy00:02:45
33. Binary tree introduction00:10:56
34. BST00:07:00
35. Inorder Traversal00:06:24
36. Graph algorithm introduction00:05:32
37. Graph Traversal00:07:03
38. Connected components00:05:54
39. Cycle detection in undirected graph00:04:55
40. Bipartite Graph00:09:32

Recorded (New)

Zoom Live Link

Live Sessions (Batch-02)

Live Sessions (Batch-01)

JavaScript (Optional)

Facebook Group Link

About the instructor

Saidur Rahman Setu is an entrepreneur and founder of JS Bangladesh. He loves to create content on programming and dreams to create a learning hub where newbies can learn programming from the very beginning. He believes no matter how hard we try we can't be that good in programming in general if we can't generate quality beginners. He along with JS Bangladesh is working on that dream where every potential learner would be able to learn and take Bangladesh to a new standard in the world.
0 (0 ratings)

8 Courses

1305 students



  • Basic JavaScript (Arrays, Objects, Functions etc)
  • Strong Internet Connection