Course image for Introduction to Data Structures and Algorithms
Free preview before enrolling

Introduction to Data Structures and Algorithms

Master the fundamentals of DSA

4.8
(310 ratings)
2.8k enrolled
Course Instructor: Piyush GargLast updated 11/2023

Course Outcomes

  • Basics of Space Time Complexity
  • BigO vs Theta vs Omega Complexity
  • Binary Number System
  • Decimal Number System
  • Bitwise Operators
  • Basic Problem Solving using Bits
  • Basic Mathematics
  • Basics of Recursion

Description

This course will teach you the fundamentals that are required to master data structures and algorithms. This course includes thoery that is important to understand various concepts such as Space Time Complexity, Binary and Decimal Number System, operations on bit level and how bits work, etc.

Please make sure that you have worked with Java programming language before. Just in case you are new to Java programming language or you haven't worked with Java before, do checkout Master Java course.

Checkout Java Master Course (Zero - Intermediate): https://codedamn.com/learn/java-course

Course Structure

31 lectures4h 24m total duration

  What is DSA? (Watch video)
8min
  Space and Time Complexity (Watch video)
9min
  Constant Space Time Complexity - O(1) 
8min
  Linear Space Time Complexity - O(n) 
17min
  Logarithmic Space Time Complexity - O(logn)  
15min
  Quadratic- O(n^2) and Cubic - O(n^3) Space Time Complexity 
9min
  Quick Recap on Space and Time Complexities 
3min
  Quiz (Attempt quiz)
1min
  Quiz 
1min
  Quiz 
1min

Featured Review

5.0
Feb 08, 2023
Literally the best DSA course I've ever watched, I always struggled to learn about DSA since I'm more of a developer than a DSA lover and never enjoyed all this but this course changed my mindset and really helped me a build a foundation for it. Moreover, the teaching style of the instructor is just awesome. Thanks a ton Piyush! :)
Was this review helpful?

Student feedback

4.8
Course Rating

85%

13%

2%

0%

1%

Reviews

Profile picture for Starboy
Nov 26, 2023
Piyush has excellent conceptual clarity and top level pedagogy skills,
Helpful?
Profile picture for Muhammad Umair
Nov 22, 2023
Thanks Piyush it's a lot for me ❤
Helpful?
Profile picture for Bhavuk Kathuria
Nov 18, 2023
very good
Helpful?
Profile picture for Neeraj Saini
Nov 15, 2023
great course i like your way of teaching how you teach us
Helpful?
Profile picture for Govind Kumar
Nov 08, 2023
Best explanation!
Helpful?
Profile picture for Karthik Babu
Nov 05, 2023
Awesome Course, Loved and each every part of it
Helpful?
Profile picture for Aakash pant
Oct 27, 2023
awesome explanation
Helpful?
Profile picture for Muhammad Haider Bukhari
Oct 27, 2023
Helped a Lot
Helpful?
Profile picture for umang kolhe
Oct 25, 2023
Cool
Helpful?
Profile picture for Abdul Hamid
Oct 24, 2023
This is a great introductory course for DSA.
Helpful?

Course Instructor

Piyush Garg
Full-stack Developer
Piyush Garg
4.7 Instructor rating
875 Ratings
12.1k Students
10 Courses

Hi, I am Piyush and I love to explore new technologies and frameworks. I work as a freelancer in various domains such as the Backend engineer, AWS Cloud solution architect, etc. Fun fact about me: ...View profile

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.

Free

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes

Pro

  • 100+ coding courses
  • Certificate of completion
  • Hands-on practice
  • 24x7 doubt solving with AI
  • 100+ projects to practice
  • In-depth project feedback
  • AWS cloud sandboxes
Upgrade To Pro