Swapna Kumar Panda ๎จ€ Profile picture
Feb 18 โ€ข 15 tweets โ€ข 2 min read
40 resources to learn DSA

๐Ÿ“š Books
๐ŸŽฌ YouTube Channels
๐Ÿ–ผ Online Courses
๐Ÿ“ฐ Blogs
โœ๏ธ Practice

โ‡ฉ
๐Ÿ“š Books

โžŠ Grokking Algorithms
โœ๏ธ Aditya Bhargava

โž‹ Introduction to Algorithms
โœ๏ธ Thomas H. Cormen โŠ• Charles E. Leiserson โŠ• Ronald L. Rivest โŠ• Clifford Stein

โžŒ Introduction to Algorithms
โœ๏ธ Udi Manber
โž The Algorithm Design Manual
โœ๏ธ Steven S. Skiena

โžŽ Algorithms
โœ๏ธ Robert Sedgewick โŠ• Kevin Wayne

โž Data Structures and Algorithms Made Easy
โœ๏ธ Narasimha Karumanchi
โž Data Structures Using C
โœ๏ธ Aaron M. Tenenbaum โŠ• Yedidyah Langsam โŠ• Moshe J. Augenstein

โž‘ Data Structures and Algorithms in Java
โœ๏ธ Michael T. Goodrich โŠ• Roberto Tamassia

โž’ Programming Abstractions in C++
โœ๏ธ Eric Roberts
๐ŸŽฌ YouTube Channels

โžŠ MyCodeSchool
[653K Subscribers]

โž‹ Abdul Bari
[513K Subscribers]

โžŒ Kunal Kushwaha
[165K Subscribers]

โž CS50 (Harvard University)

โžŽ MIT OpenCourseWare

โž FreeCodeCamp

โž Geometry Lab
๐Ÿ–ผ Online Courses

โžŠ LeetCode Learn
โ˜๏ธ LeetCode
๐Ÿ’ต Paid

โž‹ Geeks4Geeks DSA Course (Self Paced)
โ˜๏ธ Geeks4Geeks
๐Ÿ’ต Paid

โžŒ Fork CPP
โž Fork Java
โžŽ Fork Python
โ˜๏ธ Geeks4Geeks
๐Ÿ’ต FREE
โž CS50's Introduction to Computer Science
๐Ÿง”๐Ÿปโ€โ™‚๏ธ Harvard
โ˜๏ธ edX
๐Ÿ’ต FREE

โž Data Structures and Algorithms
๐Ÿง”๐Ÿปโ€โ™‚๏ธ Georgia Tech
โ˜๏ธ edX
๐Ÿ’ต FREE

โž‘ Data Structures and Algorithms
โญ๏ธ 4.6/5
๐Ÿง”๐Ÿปโ€โ™‚๏ธ University of California San Diego
โ˜๏ธ Coursera
๐Ÿ’ต Paid
โž’ Mastering Data Structures & Algorithms using C and C++
โญ๏ธ 4.6/5
๐Ÿง”๐Ÿปโ€โ™‚๏ธ Abdul Bari
โ˜๏ธ Udemy
๐Ÿ’ต Paid

โž“ Master the Coding Interview: Data Structures + Algorithms
โญ๏ธ 4.7/5
๐Ÿง”๐Ÿปโ€โ™‚๏ธ Andrei Neagole โŠ• Zero To Mastery
โ˜๏ธ Udemy
๐Ÿ’ต Paid
โžŠโžŠ Data Structures and Algorithms: Deep Dive Using Java
โญ๏ธ 4.5/5
๐Ÿง”๐Ÿปโ€โ™‚๏ธ Learn Programming Academy
โ˜๏ธ Udemy
๐Ÿ’ต Paid

โžŠโž‹ The Complete Data Structures and AlgorithmsCourse in Python
โญ๏ธ 4.5/5
๐Ÿง”๐Ÿปโ€โ™‚๏ธ Elshad Karimov
โ˜๏ธ Udemy
๐Ÿ’ต Paid
โžŠโžŒ JavaScript Algorithms and Data Structures Masterclass
โญ๏ธ 4.8/5
๐Ÿง”๐Ÿปโ€โ™‚๏ธ Colt Steele
โ˜๏ธ Udemy
๐Ÿ’ต Paid

โžŠโž Intro to Data Structures and Algorithms
๐Ÿง”๐Ÿปโ€โ™‚๏ธ Google
โ˜๏ธ Udemy
๐Ÿ’ต FREE

โžŠโžŽ Data Structures and Algorithms Nanodegree Program
โ˜๏ธ Udacity
๐Ÿ’ต Paid
๐Ÿ“ฐ Blogs

โžŠ Programiz
www.programiz. com/dsa

โž‹ GeeksForGeeks
www.geeksforgeeks. org/data-structures/
www.geeksforgeeks. org/fundamentals-of-algorithms/

โžŒ TowardsDataScience
towardsdatascience. com/tagged/data-structures

โž FreeCodeCamp
โœ๏ธ Practice

โžŠ Hackerrank

โž‹ Leetcode

โžŒ Codechef

โž GeeksForGeeks

โžŽ CodeForces
โš ๏ธ Avoid Tutorial Hell โš ๏ธ

โฌ˜ Tutorial Hell is caused when we start following more than required resources.

โฌ— I have shared this list here. But be careful while subscribing to each item.

โฌ™ To avoid tutorial hell, always practice after each learning.
๐Ÿš Upcoming Space

๐Ÿ“… 19-Feb-2022 (Tomorrow)
โฐ 07.30PM IST (02.00PM GMT)

โฌ˜ Are you new to Programming? Are you confused about

โ How to start?
โ Where to start?
โ What to start?

Join me in this space. Share in your group.
twitter.com/i/spaces/1YpJkโ€ฆ
End of ๐Ÿงต

Did you find these list of resources useful? I am planning to share such useful list of resources for Web Development, JavaScript, Node.js, React, Database in coming days.

Are you interested? To never miss, Follow me โœ…

โ€ข โ€ข โ€ข

Missing some Tweet in this thread? You can try to force a refresh
ใ€€

Keep Current with Swapna Kumar Panda ๎จ€

Swapna Kumar Panda ๎จ€ Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @swapnakpanda

Feb 19
Data Structures you should be knowing as a Web Developer

โ‡ฉ
Data structures are,

โžŠ Array
โž‹ Set
โžŒ Stack
โž Queue
โžŽ Hash Table
โž Tree
โž Graph
We will be discussing about

โ Definition of a Data Structure
โ Use Case(s) for a Data Structure
โ Operations you should be knowing
Read 20 tweets
Feb 17
๐Ÿ’Ž 7 Types of Algorithms

โฎ‘ Brute Force
โฎ‘ Recursive
โฎ‘ Divide & Conquer
โฎ‘ Greedy
โฎ‘ Dynamic
โฎ‘ Backtracking
โฎ‘ Randomised

โ‡ฉ
โžŠ Brute Force Algorithm

โฌ” It is the most common type of algorithm. Every problem can be solved by brute force approach although generally not most effective.

โฌ• To design an optimal solution, we need to get a solution first at least and then it may be optimised.
โž‹ Recursive Algorithm

โฌ” The problem is divided into subproblems and, the subproblems are into further subproblems.

โฌ• Recursion simply means calling itself to solve its subproblems.

Example: Factorial(n) = n * Factorial(n-1)
Read 12 tweets
Feb 16
SQL and NoSQL : Details & Key Differences

BONUS ๐Ÿ’ก: Which one is for you?

โ‡ฉ
โžŠ What is a Database?
โž‹ What is a Relational Database?
โžŒ What is SQL?
โž What is NoSQL?
โžŽ Categories
โž SQL vs NoSQL
โž BONUS: Which one is for you?
โžŠ What is a Database?

โฌ˜ A database is an organised collection of data stored in a computer system (typically a server machine, but can be any machine) so that it can be accessed and managed easily.
Read 23 tweets
Feb 15
Memorise Data Structures in 6 simple steps

โ‡ฉ
โžŠ Linearity
โž‹ Memory Allocation
โžŒ Connectivity
โž Ordering
โžŽ Uniqueness
โž Operations
โžŠ Linearity

โฎ‘ Linear
โฎ‘ Non-linear

โœฉ It says about the traversal path.
Read 9 tweets
Feb 14
๐Ÿ’™ 15000 Friends in [CHIRPBIRDICON]

Do you love what I am sharing daily?

My posts are mostly on,

๐ŸŒ HTML
๐ŸŽจ CSS
๐Ÿ‘ฉโ€๐Ÿ’ป JavaScript
โš›๏ธ React
๐Ÿ›  DSA
๐Ÿ›ข SQL/NoSQL

If you don't want to miss, Follow me โœ…

๐Ÿ“ฃ My first article is published today in Hashnode.
Link ๐Ÿ‘‡
โœ๏ธ 25 Utility Code for your next JavaScript project

โฌ” On this Valentine's day, I am happy to announce that my first article is now published in @hashnode

โฌ• Give it a read and share your feedbacks. I need love and, support of all yours.

swapnakpanda.hashnode.dev/25-utility-codโ€ฆ
๐Ÿš Recent Tweets

I am sharing

๐Ÿ“‹ Interview Questions
๐Ÿ™ Cheat Sheets
๐Ÿงต Tutorial Threads

If you have missed any of my recent posts, here are those.

twitter.com/i/events/14888โ€ฆ
Read 4 tweets
Feb 13
๐ŸŽจ 140 Color Names in HTML - Cheat Sheet

To direct access it in HQ, find the link in next tweet.
.
๐Ÿ™ High Quality Infographics

โฌ˜ I have created a repository in GitHub. This will contain most of the infographics I create in HD Quality.

โฌ– To never miss any, add this repo to your "Watch" list.

โฌ™ To encourage me, give a โญ๏ธ to this repo.

Direct Link:
github.com/swapnakpanda/Iโ€ฆ
โš ๏ธ Repost Notice โš ๏ธ

โฌ˜ I shared this cheat sheet 5 days back where I promised to share the HQ link in DMs.

โฌ– I couldn't keep my promise because Twitter barred me from making too many DMs.

โฌ™ So, here I am sharing the link directly. Hope it will benefit all.
Read 5 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

:(