Skip to content

Commit

Permalink
Added some READMEs
Browse files Browse the repository at this point in the history
  • Loading branch information
avikantz committed Jan 17, 2017
1 parent 60d7518 commit 90d0852
Show file tree
Hide file tree
Showing 4 changed files with 299 additions and 0 deletions.
71 changes: 71 additions & 0 deletions ALG Lab/README.MD
@@ -0,0 +1,71 @@
# Algorithms Lab

Includes implmentation of several algorithms in C, as well as their analysis chart.

## Table of contents

- *Basic Programs*
- BinarySearchTree.c
- Graph Representations

- *Brute Forcing*
- Bubble Sort
- Knapsack
- Matrix Multiplication
- Partition
- String Matching
- Subset Sum

- *GCD*
- Conseq Integer GCD
- Euclid GCD
- Middle School GCD

- *Divide and Conquer*
- Merge sort
- NodeCount
- Quick sort

- *Decrease and Conquer*
- Topological sort
- Tree diameter

- *Combinatorial and Graph*
- Assignment problem
- Breadth first search
- Depth first search

- *Greedy Approach*
- Dijkstra's Algorithm
- Floyd Warshall's Algorithm
- Huffman Trees
- Knapsack
- Kruskal's Algorithm
- Prim's Algorithm
- Warshall's algorithm

- *Backtracking and Bounds*
- Hamilton circuit
- Knapsack problem
- N Queens problem
- Subset Sum

- *Space Time Tradeoffs*
- Closed hash table
- Horspool algorithm
- Open hash table

- *Transform and Conquer*
- AVL Tree
- Heap Creation
- Heap Delete
- Heapsort
- Two three tree (Help wanted)

- *Other*
- Nth Fibonacci
- Tower of Hanoi

## Contributing

Feel free send a pull if you want to add another algorithm not implemented here/fixing some bugs.
30 changes: 30 additions & 0 deletions CN Lab/README.MD
@@ -0,0 +1,30 @@
# Computer Networks Lab

Programs on socket programming in C.

## Table of contents

- UDP Client Server
- Chat server
- Echo server
- Operations server

- TCP Client Server
- Dank FTP
- Echo server
- Exeggute server
- Multiple clients

- Concurrent Server
- File server
- Time server
- Synchronous IO Multiplexing
- Synchronous echo server
- Group chat client
- Time server


## Contributing

Feel free send a pull if you want to add another algorithm not implemented here/fixing some bugs.
90 changes: 90 additions & 0 deletions CN Lab/list.txt
@@ -0,0 +1,90 @@
.
|____.DS_Store
|____App Layer
| |____43_NW_7.pdf
|____Concurrent Server
| |____.DS_Store
| |____files
| | |____common.h
| | |____deadpool.txt
| | |____file_client.c
| | |____file_server.c
| | |____halfbp.txt
| | |____hello.txt
| | |____ib.txt
| | |____machine.txt
| |____time
| | |____common.h
| | |____time_client.c
| | |____time_server.c
|____list.txt
|____Synchronous IO Multiplexing
| |____.DS_Store
| |____echo
| | |____.DS_Store
| | |____common.h
| | |____echo_client.c
| | |____echo_server.c
| |____group chat
| | |____.DS_Store
| | |____common.h
| | |____group_client.c
| | |____group_server.c
| |____group chat (Alt)
| | |____groupchatclient.c
| | |____groupchatserver.c
| |____select demo
| | |____select_demo.c
| | |____select_demo_alt.c
| |____time
| | |____common.h
| | |____time_client.c
| | |____time_server.c
|____TCP Client Server
| |____.DS_Store
| |____dftp
| | |____.DS_Store
| | |____common.h
| | |____dfclient.c
| | |____dfserver.c
| | |____files
| | | |____fibonacci.c
| | | |____helloworld.c
| | | |____numbers.c
| |____echo
| | |____common.h
| | |____echo_client.c
| | |____echo_server.c
| |____exeggute
| | |____.DS_Store
| | |____a.c
| | |____b.c
| | |____common.h
| | |____ex_client.c
| | |____ex_server.c
| |____multiple
| | |____.DS_Store
| | |____common.h
| | |____sq_client.c
| | |____sq_server.c
| |____temp
| | |____a.c
| | |____client.c
| | |____server.c
|____UDP Client Server
| |____.DS_Store
| |____chat
| | |____.DS_Store
| | |____client.c
| | |____common.h
| | |____server.c
| |____echo
| | |____common.h
| | |____echo_client.c
| | |____echo_client.o
| | |____echo_server.c
| | |____echo_server.o
| |____operations
| | |____common.h
| | |____op_client.c
| | |____op_server.c
108 changes: 108 additions & 0 deletions DS Lab/README.MD
@@ -0,0 +1,108 @@
# Data structures Lab

Programs implementing various data structures in C.

## Table of contents


- Basic Programs
- Addition using pointers
- Array Print Pointer
- Complex number
- Decimal to Base
- Matrix Sum
- Nested Str Union
- Quadratic equation
- Sum of Array

- Basic Programs - Recursive
- Decimal to Binary
- Factorial
- Fibonacci
- GCD
- Product
- SumList
- Tower of Hanoi

- Binary Trees
- Binary Search Tree
- Binary Tree
- Binary Tree Array Representation
- Binary Tree Iterative
- BST Record Deletion
- BT Creation
- Postfix Tree
- Tree Path

- Linked List
- Doubly Linked List
- Intersection Linked List
- Linked List Queue
- Linked List Merge
- List Union
- Queue Link List
- Reverse DLL
- Reverse SLL
- Reverse SLL Recursion
- Stack Linked List
- Union Link List

- Linked List Applications
- Adjacency List
- Long Integer
- Multiple Long Integer Sum
- Parking Problem
- Polynomial
- Polynomial Evaluation
- Polynomial Operations
- Process Scheduling
- Remove Duplicates
- Set Operations
- Sparse Matrix Representation

- Queue
- Ascending Priority Queue
- Circular Queue Expanding
- Circular Queue of Strings
- Double ended Queue of Strings
- Multiple Queues
- Two Circular Queues

- Searching and Sorting
- Binary Search
- Insertion Sort
- Linear Search
- Merge Sort
- Merge Sort Strings
- Quick Sort
- Radix Sort
- Selection Sort

- Stack
- Multiple Stacks
- Multiple Stacks Single Array
- Multiple Stacks Single Array Alternate
- Stack
- Two Stacks

- Stack Applications
- Balanced expression
- Dec to Bin
- Infix To Postfix
- Infix To Postfix Evaluation
- Infix To Prefix
- Palindrome
- Postfix
- Postfix To Prefix
- Prefix
- Prefix To Postfix

- Other
- String Contains String
- Ragged Search
- Recursive List Reversal
- String Stacks

## Contributing

Feel free send a pull if you want to add another algorithm not implemented here/fixing some bugs.

0 comments on commit 90d0852

Please sign in to comment.