Skip to content

Latest commit

 

History

History
35 lines (18 loc) · 1.28 KB

File metadata and controls

35 lines (18 loc) · 1.28 KB

Data Structures & Algorithms

Data structures and algorithms challenges from different sources.

Contents

Introduction to algorithms: big O notation, recursion, divide and conquer.

Built-in data structures: lists, dictionaries, tuples, sets.

User-defined data structures: stacks, queues, trees, linked lists, graphs, hashmaps.

Sorting algorithms: bubble sort, selection sort, insertion sort, quick sort, merge sort, counting sort.

Searching algorithms: linear search, binary search, jump search.

Resources

Big-O Cheat Sheet

Neetcode 150

Grokking Algorithms by Aditya Bhargava

Data Structures and Algorithms in Python by Michael T. Goodrich

CodingBat

Leetcode Patterns

Data Structures by William Fiset

Awesome Algorithms, a curated list of places to learn and/or practice algorithms

Runestone Academy