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

https://github.com/bearlike/practising-dsa

I practise general Programming, Data Structures and Algorithms here.
https://github.com/bearlike/practising-dsa

data-structures practice-programming

Last synced: about 1 year ago
JSON representation

I practise general Programming, Data Structures and Algorithms here.

Awesome Lists containing this project

README

          

Practising Data Structures and Algorithms


badge 
badge

I practice Programming, Data Structures and Algorithms in this repository. This repository exists for future references. Feel free to raise an [issue](https://github.com/bearlike/Practising-DSA/issues/new/choose) for additional help or fixes if required. If you're looking to learn how Programming and Algorithms work and not just surf around, [jwasham/coding-interview-university](https://github.com/jwasham/coding-interview-university) would be a more suitable place to start. Best of luck to you!

## Index
1. [Understanding Data Structures](https://thekrishna.in/Practising-DSA/How_Data_Structures_Work.html)
2. **Solved Problems**
1. [Arrays and Strings](https://thekrishna.in/Practising-DSA/Solved_Problems/Arrays_and_Strings.html)
2. [Trees and Graphs](https://thekrishna.in/Practising-DSA/Solved_Problems/Trees_and_Graphs.html)

## Prerequisites
The notebooks rely on `graphviz` libraries to help visualize data structures. The repository contains `apt.txt` and `requirements.txt` makes it possible to install packages from the ubuntu apt repository and Pip Package Manager into Binder.

```bash
sudo apt-get install graphviz
pip3 install graphviz==0.16 numpy
```


Made with ❤️ by bearlike

![wave](http://cdn.thekrishna.in/img/common/border.png)