https://github.com/harish876/polyglot-data-structures-and-algorithms
Compilation of DS and Algos I find are interesting in Different Languages
https://github.com/harish876/polyglot-data-structures-and-algorithms
algorithms-and-data-structures avl-tree heap huffman-coding
Last synced: 4 months ago
JSON representation
Compilation of DS and Algos I find are interesting in Different Languages
- Host: GitHub
- URL: https://github.com/harish876/polyglot-data-structures-and-algorithms
- Owner: harish876
- Created: 2023-06-29T07:34:21.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-27T16:31:43.000Z (over 1 year ago)
- Last Synced: 2025-03-12T16:52:03.871Z (9 months ago)
- Topics: algorithms-and-data-structures, avl-tree, heap, huffman-coding
- Language: Go
- Homepage:
- Size: 426 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TL;DR
A Repository for learning data structures and algorithms in different languages. I want to make this comprehensive for myself and anyone interested in learning stuff. This can eventually turn into a repository where this becomes a one stop shop for resources pertaining to a programming language.
My intention behind this repositorys are:
1. Learning data structures, implementing stuff in different languages to improve proficency.
2. Learning the build process/ compilation process for different languages, just the idiomatic way of setting up module imports etc.
3. Learn testing, and the best way to TDD for different languages. Like golang has a built in testing , javascript has jest, rust has a built in testing support,
python has unitttest etc...
## Table of Contents
- [Getting Started](#getting-started)
- [Topics Covered](#topics-covered)
- [Improvements](#improvements)
## Data Structures Covered
- Go
| Concept | Tests | Status |
| -------- | ------- | --------- |
| Singly Linked List | Yes | Improve Tests |
| Binary Search Tree | Yes | Improve Tests |
| Least Recently Used Cache | Yes | Improve Tests |
## Improvements
- Actively getting good at golang by implementing all new stuff in it.
- Improve Golang code structure by using interfaces.
- Better Test suites accross the board