0% found this document useful (0 votes)
19 views

DSA Typed Notes

DSA type notes

Uploaded by

Shubham Bharti
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

DSA Typed Notes

DSA type notes

Uploaded by

Shubham Bharti
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Beginner Language TYPED NOTES

Beginner: Introduction to Beginner Module Introduction to Beginner Module.pdf


Beginner: Output & Basic Data Types https://hackmd.io/@topics/Hk3Kl7Xia
Beginner: Data Types https://hackmd.io/@scaler-topics-main/r1tG47via
Beginner: Data Types 2 + Reading Inputs https://hackmd.io/@scaler-topics-main/rJI_nXvsa
Beginner: Operators https://hackmd.io/@scaler-topics-main/SJUzxVDsp
Beginner: If-Else 1 https://hackmd.io/@scaler-topics-main/By0FuNPja
Beginner: If-Else 2 https://hackmd.io/@scaler-topics-main/r1Zf24Pja
Beginner: Loop - 1 https://hackmd.io/@scaler-topics-main/rJUXwgzoa
Beginner: Loop - 2 https://hackmd.io/@scaler-topics-main/SyKwYWGia
Beginner: Patterns 1 https://hackmd.io/@scaler-topics-main/SJtWBxMiT
Beginner: Patterns 2 & Introduction to Strings https://hackmd.io/@scaler-topics-main/HJyHUxfoa
Beginner: Functions - 1 Functions 1.pdf
Beginner: Functions - 2 Functions 2.pdf
Beginner: Maths Basics & Calculate Iterations Maths Basics and Calculate Iterations.pdf
Beginner: 1D Array - 1 https://hackmd.io/@topics/ryA5aCbsT
Beginner: 1D Array - 2 https://hackmd.io/@topics/HJyc00Wip
Beginner: 2D Array - 1 https://hackmd.io/@topics/ByZRkkzjT
Beginner: 2D Array - 2 https://hackmd.io/@topics/SJIplyzip
Beginner: Problems on Arrays https://hackmd.io/@topics/BJuDX1GiT
Beginner: String Implementation https://hackmd.io/@topics/SJb8EkGs6

Intermediate TYPED NOTES


Intermediate DSA: Introduction to Problem Solving https://hackmd.io/l7AOmCDISb65VfXVR5IzfA
Intermediate DSA: Time Complexity https://hackmd.io/y6iLC70HQlis788Z38Calw
Intermediate DSA: Introduction to Arrays https://hackmd.io/X6IV_CFXTnGuyArPKI0z7Q?both
Intermediate DSA: Arrays - Prefix Sum https://hackmd.io/2RUc71lbQJKVGgcYmEfbyA?both
Intermediate DSA: Arrays - Carry Forward & Subarrays https://hackmd.io/xcH5B8SeTwy18LpIUJQVFA?both
Intermediate DSA: Arrays : Sliding Window & Contribution Technique https://hackmd.io/QSVnCdcXTU6ZX89Y8s0tMw
Intermediate DSA: Arrays : 2D Matrices https://hackmd.io/YpS3IBuGSC2y0voYTjJSgQ?both
Intermediate DSA: Memory Management https://hackmd.io/ilG5qi02Q36NM4DVBXaTpw
Intermediate DSA: Sorting Basics https://hackmd.io/ZHzgw53HTeqAbLBM22V9sA
Intermediate DSA: Bit Manipulations Basics https://hackmd.io/6qk39iRvSwqsu1oIV3C45w
Intermediate DSA: Strings https://hackmd.io/-ZlRQ0v5SzStiAp5zC1sAA
Intermediate DSA: Interview Problems https://hackmd.io/_56RMzXrTlCq_PznajcJfA

Advanced TYPED NOTES


DSA: Arrays 1: One Dimensional https://hackmd.io/SVSlmY2ZQZqZDZPp3_OD-w
DSA: Arrays 2: Two Dimensional https://hackmd.io/qRazKKVVSOOGpRR8_cwtGA
DSA: Arrays 3: Interview Problems https://hackmd.io/Y4GXpm8WR1qRHy63vuxmlA
DSA: Bit Manipulation 1 https://hackmd.io/96VeGnKsT6a5kfYWxQA8zw
DSA: Bit Manipulation 2 https://hackmd.io/ck37jelOQvip_ScmeRbINw
DSA: Recursion 1 https://hackmd.io/vAg2G5nMRoaeEMu31FFHXg
DSA: Recursion 2 https://hackmd.io/AH_GVmb-RIG1w9taX9gi6g
DSA: Backtracking https://hackmd.io/xQy2IT17QDWaEob7MtOsuA
DSA: Maths 1: Modular Arithmetic & GCD https://hackmd.io/l6CAOZTzSdyUXUQF0QQcXQ
DSA: Maths 2: Combinatorics Basics https://hackmd.io/3bpMofHwRj-oGnDxrxgVbQ?both
DSA: Maths 3: Prime Numbers https://hackmd.io/YgvwLoPFRrGHASu0E3OuCQ?view
DSA: OOPS 1: Introduction https://hackmd.io/HUzASRcPRteZtgkNIEu6ow
DSA: OOPS 2: Constuctors, Inheritance & Polymorphism https://hackmd.io/Viyamv8WQfGpiDOYNnZiog?both
DSA: Hashing 1: Introduction https://hackmd.io/KW2YBIGKSUGyzAR_zpOf5w
DSA: Hashing 2: Problems https://hackmd.io/SnsLugEgRbGr05Po1FDsrA
DSA: Language Advanced Concept: Collections https://hackmd.io/O2GXr9xgScW3DQ0FkBvIwQ
DSA: Sorting 1: Count Sort & Merge Sort https://hackmd.io/dpakEx_6TgKAatK7y2KZGA?both
DSA: Sorting 2: Quick Sort & Comparator Problems https://hackmd.io/BkP_cy40QcyMd_dLepDz9Q
DSA: Searching 1: Binary Search on Array https://hackmd.io/2gI23haATai1RhyVo64v-g
DSA: Searching 2: Binary Search Problems https://hackmd.io/Wg62hM_VRjCItgUUUS4NXA
DSA: Searching 3: Binary Search on Answer https://hackmd.io/SPQOEs1LRf6S4D71ssOLzg
DSA: Two Pointers https://hackmd.io/0P9jmH8uTgq9h3w_xztlAw
DSA: Linked List 1: Introduction https://hackmd.io/KUOGCQs0QS6fKLr4Kyrylw
DSA: Linked List 2: Sorting and Detecting Loop https://hackmd.io/Eu6VxvsGSpSJF6gpFt2W4g
DSA: Linked List 3: Problems & Doubly Linked List https://hackmd.io/-tMDKL3ASfa62sQ-mDUhaA
DSA: Stacks 1: Implementation & Basic Problems https://hackmd.io/mpnE1tvYQdOunFkzpNNqOA
DSA: Stacks 2: Nearest Smaller/Greater Element https://hackmd.io/dJChUBl8TG2Wg9_XRHEFDA
DSA: Queues: Implementation & Problems https://hackmd.io/rIVX4lz1SW-Y3ql1yj_4QA
DSA: Trees 1: Structure & Traversal https://hackmd.io/kd7Iq5MOQOqOY_hPQRdqOw
DSA: Trees 2: Views & Types https://hackmd.io/rLVfx84USeuHT3CFm05XTg
DSA: Trees 3: BST https://hackmd.io/bptUDKq7RwmKcsX38uDChw
DSA: Trees 4: LCA + Morris Inorder Traversal https://hackmd.io/TcyH7D1RTp67pKLqkUfB4A
DSA: Trees 5: Problems on Trees https://hackmd.io/iAhL98rhTTqWp5gyBS1XPA
DSA: Hashing 3: Internal Implementation & Problems https://hackmd.io/dRrOR3OvSPmT4P5Fuwv-kA
DSA: Heaps 1: Introduction https://hackmd.io/Bg2wKjInT3u0JAe505wn7A
DSA: Heaps 2: Problems https://hackmd.io/J7J8UQCORlilqE7dzBBJ_g
DSA: Greedy https://hackmd.io/zlqOGhuqQf-mZiXODoU1CQ
DSA: DP 1: One Dimentional https://hackmd.io/1Yoo8caXRO2Ty0o8IhAHLg
DSA: DP 2: Two Dimentional https://hackmd.io/x8AT4cqGSEaO13wO-eL87Q
DSA: DP 3: Knapsack https://hackmd.io/H1ep_CMNQ4yoxMlHHmxC1A
DSA: DP 4: Applications of Knapsack https://hackmd.io/OcL2fzj8TGORl1kERhNs2w
DSA: Graphs 1: Introduction, DFS & Cycle Detection https://hackmd.io/3woxyu3pSp-F047zUdCRBQ
DSA: Graphs 2: BFS, Matrix Questions & Topological Sort https://hackmd.io/DH518gnzSEyH_vukT60zMg
DSA: Graphs 3: MST (Prims Algo.) & Dijkstra Algo https://hackmd.io/nFriRf2-TLWalSPsmXiaYg
DSA: Interview Problems https://hackmd.io/-dLkugDNQumXxF1-kHi1Rw

Python Refresher TYPED NOTES


Refresher: Introduction To Python and Data Types https://hackmd.io/CzgV6DcyQlGtzCJ4lXquMw?view
Refresher: Operators and Control Statements https://hackmd.io/Fh8g-8hoRRK5tK2W06ga0Q?view
Refresher: Iteration 1 https://hackmd.io/6eeB8MoQTamP-u2NBzWiqQ?view
Refresher: Iteration 2 https://hackmd.io/hHIyvZp4S-eBbCjGuvtogg?view
Refresher: List 1 https://hackmd.io/pgLcyt7DQVqpc64yhxJ-Ng?view
Refresher: List 2 https://hackmd.io/ywK41VhHTy2TEZWYZ7NBDQ?view
Refresher: List 3 https://hackmd.io/rtNX7D7CRsWSr_2VKpDkAg?view
Refresher: Tuples + Strings 1 https://hackmd.io/pr3JQAzPR7a_Oz4gopFKoQ?view
Refresher: Strings 2 https://hackmd.io/W_EmfqSMQQ6jBfO_AUVLqw?view
Refresher: Sets and Dictionaries https://hackmd.io/szXk1Nc4SeeRsr8YS5CEZg?view

Java Refresher TYPED NOTES


Refresher : Introduction to Java : Input/Output + Data Types + Operators https://hackmd.io/x_3-7IFhQiKgRLKHJsXI9w?view
Refresher: Introduction to Java : If-Else https://hackmd.io/stqfWLO4TH2q3FnRIiH75A?view
Refresher: While Loop https://hackmd.io/@1ciT0F0KQ0mnShu2z8S_AA/Sk7jou2np
Refresher: For Loop https://hackmd.io/nFpBImsFSDWUvrUuX9rwKw?view
Refresher: Patterns https://hackmd.io/@1ciT0F0KQ0mnShu2z8S_AA/ByvXhuh3p
Refresher : Functions https://hackmd.io/@1ciT0F0KQ0mnShu2z8S_AA/S1u2nd2np
Refresher : 1D Arrays https://hackmd.io/@1ciT0F0KQ0mnShu2z8S_AA/Hy9z6uhh6
Refresher : 2D Arrays https://hackmd.io/NocXM1B5RUWifjWsMzpNIg?view
Refresher : Arraylists https://hackmd.io/@1ciT0F0KQ0mnShu2z8S_AA/Bk4bAO236
Refresher : Strings https://hackmd.io/@1ciT0F0KQ0mnShu2z8S_AA/B13kgK33T
Refresher : HashMap & HashSet https://hackmd.io/@1ciT0F0KQ0mnShu2z8S_AA/r1DmxY3nT

You might also like