Introduction to Data Structures and Algorithms

Introduction to Data Structures and Algorithms

Master the fundamentals of DSA

4.8
(1k ratings)
8k enrolled
Excellent Rating
Course Instructor: Piyush Garg

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

Course Structure

31 lectures4h 24m total duration

  What is DSA? 
8min
  Space and Time Complexity 
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 
1min
  Quiz 
1min
  Quiz 
1min

About This Course

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

Used by learners at

Microsoft
Amazon
Google

Featured Review

Profile picture for Tarush Chandra
Tarush Chandra

@tarush

5.0
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! :)

Student Feedback

4.8
Course Rating

84%

14%

1%

0%

1%

Reviews

Profile picture for kunal
kunal
Dec 22, 2024
What an amazing way to start the DSA journey with this wonderful course! I can’t wait to dive into the next part. A huge thank you to @PiyushGarg for putting so much effort into creating and sharing this incredible course ❤️.
Profile picture for Raunak Mishra
Raunak Mishra
Dec 18, 2024
Best course
Profile picture for Md Monis
Md Monis
Dec 11, 2024
Brief and Simple explanations, No long theory or complex words. Smooth
Profile picture for Puneet Pandey
Puneet Pandey
Dec 09, 2024
Thank You Piyush, I was very confused about Space and Time Complex. But The way you teach is great
Profile picture for Pankaj
Pankaj
Nov 19, 2024
good one

Course Instructor

Piyush Garg
Full-stack Developer
Piyush Garg
4.8 Instructor rating
2.3k Ratings
28.5k Students
11 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