An open API service indexing awesome lists of open source software.

https://github.com/sshh12/schoolcode

A collection of scripts that I wrote for/were inspired by school projects. Algorithms & Data Structures.
https://github.com/sshh12/schoolcode

ap-computer-science computer-science-algorithms cyranch school

Last synced: 20 days ago
JSON representation

A collection of scripts that I wrote for/were inspired by school projects. Algorithms & Data Structures.

Awesome Lists containing this project

README

        

# School Code

A compilation of the projects and scripts I wrote during High School.

## Algorithms ![js](https://user-images.githubusercontent.com/6625384/28796015-98460b06-7601-11e7-8839-135c0ba09b6a.png) ![python](https://user-images.githubusercontent.com/6625384/28796097-e0cb7adc-7601-11e7-9057-91b2af801d32.png) ![java](https://user-images.githubusercontent.com/6625384/28796200-4617e4ca-7602-11e7-9e39-44e38e154d9d.png)

#### SortingSearching

###### BinaryInsertionSort

###### BinarySearch

###### BitonicSort

###### BogoSort

###### BubbleSort

###### BucketSort

###### CycleSort

###### HeapSort

###### InsertionSort

###### InterpolationSearch

###### IntroSort

###### LinearMajority

###### MergeSort

###### PancakeSort

###### QuickSort

###### RadixSort

###### ShellSort

###### SelectionSort

###### TimSort

#### Graphs

###### AStar

###### BellmanFord

###### BFS

###### Bipartite

###### BoruvkaMST

###### DFS

###### Dijkstras

###### Korsaraju

###### KruskalMST

###### PrimMST

###### TopologicalSort

#### DP

###### BinaryKnapsack

###### CoinChange

###### EditDistance

###### LCS

###### LIS

###### NumPaths

###### NumSubsetSum

###### RodCutting

###### StairSteps

###### SubsetSum

#### Greedy

###### CoveringSegments

###### FractionalKnapsack

###### Huffman

###### Jobs

###### LargestNumber

###### MaxDotProduct

###### MinSquares

###### PerfectChange

###### SmallestNumber

###### UniqueSummands

#### Backtracking

###### NQueens

###### Permutations

###### ValidSnake

#### DivideConquer

###### ClosestPoints

###### CubicRoot

###### NumInversions

###### QuickHull

###### ThreeSUM

#### Misc

###### ManacherPalindrome

###### TomohikoSakamoto

## Data Structures ![js](https://user-images.githubusercontent.com/6625384/28796015-98460b06-7601-11e7-8839-135c0ba09b6a.png) ![python](https://user-images.githubusercontent.com/6625384/28796097-e0cb7adc-7601-11e7-9057-91b2af801d32.png) ![java](https://user-images.githubusercontent.com/6625384/28796200-4617e4ca-7602-11e7-9e39-44e38e154d9d.png)

###### BinaryTree

###### BloomFilter

###### HashSet

###### Heap

###### KDTree

###### LinkedList

###### Queue

###### RingBufferQueue

###### Set

###### SparseSet

###### Stack

###### SumSegmentTree

###### Trie

###### UnionFind

#
#
#
#
#
#
#
#
#
#
#
#

### Misc Super Old Projects

#### Connect4 ![js](https://user-images.githubusercontent.com/6625384/28796015-98460b06-7601-11e7-8839-135c0ba09b6a.png) ![python](https://user-images.githubusercontent.com/6625384/28796097-e0cb7adc-7601-11e7-9057-91b2af801d32.png) ![java](https://user-images.githubusercontent.com/6625384/28796200-4617e4ca-7602-11e7-9e39-44e38e154d9d.png)
A beginner implementation of MiniMax in Connect4.

#### Hangman ![python](https://user-images.githubusercontent.com/6625384/28796097-e0cb7adc-7601-11e7-9057-91b2af801d32.png) ![java](https://user-images.githubusercontent.com/6625384/28796200-4617e4ca-7602-11e7-9e39-44e38e154d9d.png)
A game of impossible hangman which chooses words that least fit your guesses.

#### Fractals ![java](https://user-images.githubusercontent.com/6625384/28796200-4617e4ca-7602-11e7-9e39-44e38e154d9d.png)
A collection of fractals using recursive algorithms.

#### KD Tree ![java](https://user-images.githubusercontent.com/6625384/28796200-4617e4ca-7602-11e7-9e39-44e38e154d9d.png)
A multidimensional binary tree.

#### 8-Puzzle ![java](https://user-images.githubusercontent.com/6625384/28796200-4617e4ca-7602-11e7-9e39-44e38e154d9d.png)
An A* based puzzle solver.