Skip to content

redfords/ds-algorithms

Repository files navigation

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

About

Data structures and algorithms challenges

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages