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

https://github.com/hiejulia/algorithms-projects

Analyse & Develop interesting algorithms
https://github.com/hiejulia/algorithms-projects

algorithms bioinformatics blockchain data-science datastructures deep gpu-algorithms machine-learning network security threading

Last synced: 6 months ago
JSON representation

Analyse & Develop interesting algorithms

Awesome Lists containing this project

README

          

Buy Me A Coffee


# algorithms-projects
Run algorithms and analyze in Threads environment
### General Algorithms
+ Hashing

### Job Schedulers using Binary Search tree
- BST is not allowed duplicate jobs
- Get sorted data which key is time
- Insertion with restrictions to allow non overlap
- Insert - Remove - Search operations in BST

### Machine learning algorithms
- Graph-Based Semi-Supervised Learning
- The Isomap algorithm and the multidimensional scaling approach
- t-distributed Stochastic Neighbor Embedding (t-SNE)
- Laplacian spectral embedding
- Locally linear embedding

- k nearest neighbors
- radial basis function kernel

- diagonal matrix
- graph laplacian

### Datastructure
+ Doubly Linked XOR list
+ Skew binary random access
+ Forest of data
+ Splay tree
+ B tree
+ Trie
- Bloom Filter applied in Map Reduce framework

# Sort
Bitonic sort, Radix sort, Merge sort with GPU parallel
+ GPU Bitonic sort
+ Radix sort on GPU
+ Merge sort on GPU
+ Nvidia - OpenCL

# Misc
+ Recursive descent parser (trampoline)
+ Mini-firewall (transducer)
+

]

## TODO

- GPU algorithms
- network algorithms
- routing, switching, packet, etc algorithm
- peer to peer
- deep learning algorithms
- circuit algorithms
- blockchain algorithm
- routing table lookup
- online traffic measurement
- peer to peer system
- cooperative caching
- firewall design
- cisco ios firewall
- signal procesing algorithms

- intrusion detection
- bioinformatics
- database query processing
- stream computing