Skip to content

nutshellfool/algorithmPlayground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithm Playground

Build Status

This is a Java Language edition, and Python edition also available algorithmPlayground_python.

We use junit as the project unit test framework, as for the maven project structure, so you can run all test case by execute shell command mvn test -B

Algorithm & Data Structure problem / solution sets

Array

Linked List

Stack & Queue

deque

Skip-list

HashMap & Set

Tree - Binary Search Tree

Priority Queue(heap)

possible

lexicographical

Binary Search

Breadth First Search

Depth First Search

Basic algorithm thinking

Recursion

Divide & Conquer

Greedy

Backtracking

Dynamic Programming

Advanced data structure & algorithm

trie Tree

Union-find

Bitmap

Bloom-filter

Bitwise

String

System design Problem / Solution sets

Basic components

cache

LRU Cache

Design Twitter (news feed system)

the full system design solution could be found in this blog(Mandarin) 如何设计一个精简版的微博(或者Twitter)?
and part of the code design problem:

Design TinyURL

The solution could be found in this blog(Mandarin)如何设计一个短网址服务 and part of the code design problem:

Encode and Decode TinyURL

About

Algorithm & Data Structure solution sets (Java edition)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages