Skip to content

tranquil99/algorithms

 
 

Repository files navigation

Algorithms & Data Structures

Data Structures

Introduction

Big-O notation and design

Data Structures

Stack

Queues

Linked Lists

Trees

Graphs

Algorithms

Coding Interviews

Build the the foundation by learning the fundamental algorithms and data structures:

  • Fundamental Algorithms
    • Sorting: merge, quick, bucket, heap, counting
    • Searching: Binary Search, Depth First Search, Breadth First Search
    • Dynamic Programming
    • String / Array: reverse
    • Linked list: insertion, deletion
  • Fundamental Data Structures
  • Complexity
    • Space complexity for all algorithms / data structures
    • Runtime complexity for all algorithms / data structures
    • Make comparisons between algorithms and data structures

Preparation

Big O Notation

System Design

Interview

Platforms to learn

Competitive Programming

Computer Science

Computing

Theory

Courses

License

MIT © TK

About

Algorithms & Data Structures & Computer Science studies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 45.7%
  • JavaScript 30.4%
  • Python 22.3%
  • Clojure 1.3%
  • C 0.2%
  • HTML 0.1%