🌐
Reddit
reddit.com › r/learnprogramming › awesome data structures notes, some beginner friendly!
r/learnprogramming on Reddit: Awesome Data Structures Notes, some beginner friendly!
June 6, 2021 -

Hey, I'm a student at UMD and these data structures notes from one of my classes are awesome. Highly recommend checking them out. The notes assume a little bit of programming experience, but nothing much above basic data structures like arrays, linked lists, stacks, queues, trees etc. and basic algorithms like sorting and searching. They even reintroduce these topics in the beginning of the set of notes anyway which is really nice for people who are still struggling or haven't seen them before.

You'll need to be authenticated to watch the actual lectures but the notes are accessible by anyone. The professor purposefully tried to make them language agnostic, but some Java references are thrown in there since we're a Java school but you wouldn't need to know Java to understand these notes at all (from what I've seen so far anyway). The entire semesters worth of notes is there for anybody who wants them.

https://www.cs.umd.edu/class/spring2021/cmsc420-0101/lectures.html

Hope these notes can help at least one person learn more about data structures!

EDIT: Check out the slides too, they're my favorite part! The "slides" are just hand written diagrams that complement the notes! The notes themselves are in the "title" column and they are the links above the "lecture video"

EDIT2: you can also watch the short excerpts which are basically the majority of the lectures minus class logistics and student questions :)

🌐
Mrcet
mrcet.com › downloads › digital_notes › CSE › II Year › DATA STRUCTURES DIGITAL NOTES.pdf pdf
DATA STRUCTURES (R18A0503) LECTURE NOTES B.TECH II YEAR – I SEM (R18)
DATA STRUCTURES · (R18A0503) LECTURE NOTES · B.TECH II YEAR – I SEM (R18) (2019-20) DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING · MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY · (Autonomous Institution – UGC, Govt.
🌐
GeeksforGeeks
geeksforgeeks.org › dsa › lmns-data-structures
Last Minute Notes - Data Structures using C - GeeksforGeeks
July 23, 2025 - They are connected in a hierarchical or network-like structure. ... An array is a data structure used to store multiple elements of the same type in contiguous memory locations.
🌐
Scribd
scribd.com › document › 705249747 › Data-Structures-Full-Notes
Data Structures Full Notes
For example an integer data type For example tree type data structures describes every integer that the often allow for efficient searching computer can handle. algorithms. Values can directly be assigned to the The data is assigned to the data data type variables.
Rating: 4.6 ​ - ​ 22 votes
🌐
GitHub
github.com › Rustam-Z › data-structures-and-algorithms
GitHub - Rustam-Z/data-structures-and-algorithms: 📝 Notes on Data Structures and Computer Algorithms
Lecture notes on Data Structures and Computer Algorithms
Starred by 313 users
Forked by 49 users
Languages   Python 56.2% | C++ 40.4% | Java 3.4%
🌐
James Madison University
w3.cs.jmu.edu › spragunr › CS240_F12 › ConciseNotes.pdf pdf
Concise Notes on Data Structures and Algorithms Ruby Edition Christopher Fox
Concise Notes on Data · Structures and Algorithms · Ruby Edition · Christopher Fox · James Madison University · 2011 · 1 · Contents · 1 · Introduction · 1 · What Are Data Structures and Algorithms?. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
🌐
CET
cet.edu.in › noticefiles › 280_DS Complete.pdf pdf
DATA STRUCTURES USING “C”
A stack can be implemented by means of Array, Structure, Pointer, and Linked List. Stack can · either be a fixed size one or it may have a sense of dynamic resizing. Here, we are going to · implement stack using arrays, which makes it a fixed size stack implementation. ... Stack operations may involve initializing the stack, using it and then de-initializing it. Apart from · these basic stuffs, a stack is used for the following two primary operations − ... When data ...
🌐
Mount Allison University
mta.ca › ~rrosebru › oldcourse › 263114 › Dsa.pdf pdf
Data Structures and Algorithms
Emeritus Professor, Mathematics and Computer Science at Mount Allison University in Sackville, NB, Canada. Email: rrosebrugh at mta dot ca. Here are some photos. Current Atlantic Time. Research · Interests: higher dimensional category theory, computational category theory, theory of database ...
🌐
Yale University
cs.yale.edu › homes › aspnes › classes › 223 › notes.html
Notes on Data Structures and Programming Techniques (CPSC 223, Spring 2022)
Using realloc to deal with data of unknown size. Basics of debugging with gdb and valgrind. Reading: Debugging, Dynamic arrays for a bit more about use of realloc. Examples from lecture. ... Structured data types: structs, unions, and enums.
Find elsewhere
🌐
Synergypolytechnic
synergypolytechnic.com › wp-content › uploads › 2024 › 07 › LECTURE-NOTES-DATA-STRUCTURE.pdf pdf
LECTURE NOTES DATA STRUCTURE Prepared By Manas Ranjan Ojha, HOD,
Out‖ structure; however there are different variations of stack ... There are basically three operations that can be performed on stacks. They are:  inserting (―pushing‖) an item into a stack ·  deleting (―popping‖) an item from the stack ·  displaying the contents of the top item of the stack (―peeking‖) ... This is a very important BIG idea in computer science. It is based on · the recognitation that often a group of data is simply a list in random
🌐
Slideshare
slideshare.net › home › education › data structure notes unit 1.docx
Data Structure Notes unit 1.docx
What is Data Structure? The data structure name indicates itself that organizing the data in memory. There are many ways of organizing the data in the memory as we have already seen one of the data structures, i.e., array in C language.
🌐
W3Schools
w3schools.com › dsa › dsa_intro.php
Introduction to Data Structures and Algorithms
The algorithms we will look at in this tutorial are designed to solve specific problems, and are often made to work on specific data structures. For example, the 'Bubble Sort' algorithm is designed to sort values, and is made to work on arrays. Data structures and algorithms (DSA) go hand in hand.
🌐
Zero To Mastery
zerotomastery.io › cheatsheets › data-structures-and-algorithms-cheat-sheet
Data Structures and Algorithms Cheat Sheet + PDF | Zero To Mastery
The only Data Structures and Algorithms Cheat Sheet (+ downloadable PDF) you need to learn and remember key information about data structures & algorithms.
🌐
BYJUS
byjus.com › gate › introduction-to-data-structure-notes
Different Types of Data Structures Under GATE Computer ...
October 11, 2022 - This GATE study material for data structure will surely help you understand this core topic in a better way. Keep learning and stay tuned to get the latest updates on GATE Exam along with GATE Eligibility Criteria, GATE 2023, GATE Admit Card, GATE CSE Notes, GATE CSE Question Paper, and more.
🌐
University of Texas
cs.utexas.edu › ~novak › cs314contents.html
CS 314: Data Structures: Lecture Notes
Flattening Binary Tree in Java 163. Postorder 164. Balanced Binary Trees 165. AVL Tree 166. Tree Rotation 167. B-Tree 168. B-Tree Implementation 169. Advantages of B-Trees 170. Quadtree 171. Image Quadtree 172. Intersection of Quadtrees 173. Aggregate Data in Quadtrees 174.
🌐
TutorialsPoint
tutorialspoint.com › data_structures_algorithms › index.htm
Data Structures and Algorithms (DSA) Tutorial
Insert − Algorithm to insert item in a data structure. Update − Algorithm to update an existing item in a data structure.
🌐
Physicsandmathstutor
pmt.physicsandmathstutor.com › download › Computer-Science › A-level › Notes › OCR › 1.4-Data-Types-Data-Structures-and-Algorithms › Advanced › 1.4.2. Data Structures.pdf pdf
OCR Computer Science A Level 1.4.2 Data Structures Advanced Notes
1.4.2 Data Structures · Advanced Notes · www.pmt.education · Specification · 1.4.2 a) ●Arrays · ●Records · ●Lists · ●Tuples · 1.4.2 b) ●Linked List · ●Graphs · ●Stack · ●Queue · ●Tree · ●Binary Search Tree · ●Hash Table · 1.4.2 c) ●Traversing data structures ·
🌐
Mrcet
mrcet.com › downloads › digital_notes › IT › IT_R22_DATA STRUCTURES DIGITAL-NOTES.pdf pdf
DIGITAL NOTES ON DATA STRUCTURES (R22A0503) B.TECH II YEAR – I SEM (R22)
For example, the posts of employees are arranged in a tree data structure like managers, officers, clerk. In · the above figure, A represents a manager, B and C represent the officers, and other nodes represent the ... A graph is a non-linear data structure that has a finite number of vertices and edges, and these edges are
🌐
Iisc
gtl.csa.iisc.ac.in › hari › wp-content › uploads › 2021 › 10 › dsa.pdf pdf
Electronic Lecture Notes DATA STRUCTURES AND ALGORITHMS 15 8 14 9 17 21 35 26 5
lecture notes. Develop programs to implement search, insert, and delete operations in ... Set which includes dictionaries, priority queues, etc. as subclasses. ... Among these, the sorted list has the best average case performance. • In this chapter, we discuss two data structures for dictionaries, namely