From c9f78347b2d2c6d0e95ec2c39520a7660685b5f2 Mon Sep 17 00:00:00 2001
From: balegarzon <98176945+balegarzon@users.noreply.github.com>
Date: Thu, 27 Apr 2023 20:02:39 -0400
Subject: [PATCH 1/2] Updating README.md by providing a structure and resources
1. Corrected minor typos
2. Created new files for different DSA,
3. Added a directory/structure of above files
4. Added resources for DSA.
---
README.md | 34 +++++++++++++++++++++++++++-------
1 file changed, 27 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index cd08ee6c..997f8667 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,32 @@
-# Data-Structures-and-Algorithms-in-cpp
-This is very good piece of coding.
-This repository is in development phase and will soon provide you with c++ code of various data structures and algorithms
+# Implemenation of Data Structures and Algorithms in C++ (cpp)
-## Who can contribute
-Anyone can contribute to this repositry.
+This repository is in development phase and will soon provide you with C++ code of various data structures and algorithms.
-# Contribution Guide
+### Current Data Structures and Algorithms :robot:
+* [Graphs](/Graph)
+* [Incrementing Algorithms](/IncrementingAlgorithm)
+* [Searching Algoirthms](/SearchingAlgorithm)
+* [Kth Largest](/KthLargest)
+* [Sorting Algorithms](/SortingAlgorithms)
+* [Sparse Matrix](/SparseMatrix)
+* [Trees](/Trees)
+* [Palindrome](/Palindrome)
+* [Queue](/Queue)
-## How to contribute
+
+## Contribution Guide
+
+### Resources for data structures and algorithms fundamentals:
+
+* [Linked List Problems](https://iq.opengenus.org/list-of-linked-list-problems/)
+* [Array Problems](https://iq.opengenus.org/list-of-array-problems/)
+* [Binary Tree Problems](https://iq.opengenus.org/list-of-binary-tree-problems/)
+* [Dynamic Programming (DP) Problems](https://iq.opengenus.org/list-of-dynamic-programming-problems/)
+
+### Who can contribute
+Anyone can contribute to this repository.
+
+### How to contribute
- Fork this repository
- Pick up an algortihm
@@ -21,6 +40,7 @@ Create a folder for the topic you wish to contribute in and add the respective f
If a folder for a particular Data Structure or Algorithm exists. Add your codes in that folder itself.
If a folder already exists, add your codes to it.
+
### Additional Notes
* Code should be properly commented so as to ensure it's readability.
* If you've added code that should be tested, add tests as comments.
From ac8ad4e616f1b0a49cf729866dbc8186074b6e0c Mon Sep 17 00:00:00 2001
From: balegarzon <98176945+balegarzon@users.noreply.github.com>
Date: Thu, 27 Apr 2023 20:59:07 -0400
Subject: [PATCH 2/2] Update README.md, file structure, resources and more
1. Fixed minor typos and reformatted description
2. Added folders and structure to files
3. Added a directory and table of contents.
4. Added DSA resources
---
README.md | 38 +++++++++++++++++++++++---------------
1 file changed, 23 insertions(+), 15 deletions(-)
diff --git a/README.md b/README.md
index 997f8667..61405208 100644
--- a/README.md
+++ b/README.md
@@ -1,28 +1,37 @@
-# Implemenation of Data Structures and Algorithms in C++ (cpp)
+# Data Structures and Algorithms in C++ (cpp)
+## Table of Contents:
+1. [Description](#description)
+2. [Current DSA](#current-data-stuctures-and-algorithms)
+3. [DSA Resources](#dsa-free-resources)
+4. [Contribution Guide](#contribution-guide)
+5. [Intructions](#instructions)
+6. [Additional Notes](#additional-notes)
-This repository is in development phase and will soon provide you with C++ code of various data structures and algorithms.
-### Current Data Structures and Algorithms :robot:
-* [Graphs](/Graph)
-* [Incrementing Algorithms](/IncrementingAlgorithm)
-* [Searching Algoirthms](/SearchingAlgorithm)
+
+## Description
+This repository is in development phase. It provides you with ongoing C++ code of various data structures and algorithms.
+
+## Current Data Stuctures and Algorithms
+* [Graph](/Graph)
+* [Incrementing Algorithm](/IncrementingAlgorithm)
* [Kth Largest](/KthLargest)
-* [Sorting Algorithms](/SortingAlgorithms)
-* [Sparse Matrix](/SparseMatrix)
+* [Lists](/Lists)
+* [Queue](/Queue)
* [Trees](/Trees)
+* [Searching Algorithms](/SearchingAlgorithms)
+* [Sorting Algorithm](/SortingAlgorithm)
+* [Sparse Matrix](/SparseMatrix)
* [Palindrome](/Palindrome)
-* [Queue](/Queue)
-## Contribution Guide
-
-### Resources for data structures and algorithms fundamentals:
-
+## DSA Free Resources:
* [Linked List Problems](https://iq.opengenus.org/list-of-linked-list-problems/)
* [Array Problems](https://iq.opengenus.org/list-of-array-problems/)
* [Binary Tree Problems](https://iq.opengenus.org/list-of-binary-tree-problems/)
* [Dynamic Programming (DP) Problems](https://iq.opengenus.org/list-of-dynamic-programming-problems/)
+## Contribution Guide
### Who can contribute
Anyone can contribute to this repository.
@@ -40,8 +49,7 @@ Create a folder for the topic you wish to contribute in and add the respective f
If a folder for a particular Data Structure or Algorithm exists. Add your codes in that folder itself.
If a folder already exists, add your codes to it.
-
-### Additional Notes
+## Additional Notes
* Code should be properly commented so as to ensure it's readability.
* If you've added code that should be tested, add tests as comments.
* Make sure your code is properly formatted.