This project provides basic implementation for interesting and popular algorithms and data structures in some major programming languages (Go, Typescript,...), explanation and visual demonstration that closely follow the implementation. It aims at making complex things understandable to everyone, ease of learning from source code, test code, explanation and visual demo.
Check out website Codetube.vn for details. All guide contents in this github repo will be reflected on the website.
The code may not ready for production (please help it does) but definitely useful to use. Current supported algorithms and data structures are:
Implementations in all programming languages should follow the generic implementation guides (basically the Go-version), or it will need extra specific explanation for people to understand.
Contents are designed to be easy for everyone to contribute in various languages includes English, Chinese, Japanese, Vietnamese and so on. Please keep the language-version in right format to be displayed on Website properly, and be up to date with the English version as much as possible. All considerable contributors will be listed.
The code and guides are referenced from many sources on the internet and will be all listed. Check specific algorithm place for detail.
MIT