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

https://github.com/suyashmahar/csn-102

CSN-102
https://github.com/suyashmahar/csn-102

cpp csn-102

Last synced: about 1 year ago
JSON representation

CSN-102

Awesome Lists containing this project

README

          

# CSN-102 - Data Structures and Algorithm
This is repository contains collection of algorithm being taught in CSN-102

> **NOTE: All Data Structures and algorithms are 0 indexed**

**This repository contains:**

### Data Structures
* *Linear List* | [LinearList.cpp](LinearList.cpp)
* *Linked List* | [LinkedList.cpp](LinkedList.cpp)
* *CircularLinked List* | [CircularLinkedList.cpp](CircularLinkedList.cpp)
* *Stack using queue* | [stackUsingQueue.cc](stackUsingQueue.cc)
* *Binary search tree* | [bst-tree/bst.cpp](bst-tree/bst.cpp)

### Searching Algorithms (within single file) | [search.cpp](search.cpp)
* *Binary Search*

### Sorting Algorithms (within a single file) | [Sorts.cpp](Sorts.cpp)
* *Bubble Sorting*
* *Selection Sort*
* *Bucket Sort*
* *Radix Sort*

### Stack Implementations
* Infix to postfix converter | [stack-implementation/inToPost.cpp](stack-implementation/inToPost.cpp)
* Maze Solving Algorithm | [Under Construction](https://suyashmahar.me/404)

### Other Algorithms
* Lempel–Ziv–Welch Compression Algorithm | [algorithms/lzw.cpp](algorithms/lzw.cpp)
* Line Drawing Algorithm | [line-algo/maze.cpp](line-algo/maze.cpp)

### Assignments
Template | [Assignments/template.tex](Assignments/template.tex)
* Assignment 1 | [NA](https://suyashmahar.me/404)
* Assignment 2 | [NA](https://suyashmahar.me/404)
* Assignment 3 | [NA](https://suyashmahar.me/404)
* Assignment 4 | [NA](https://suyashmahar.me/404)