Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added Theory (Complexity Analysis and Data Structures) #13

Closed
wants to merge 7 commits into from

Conversation

Ghruank
Copy link

@Ghruank Ghruank commented Nov 1, 2024

added some theory on complexity analysis and data structures. Maintained the naming conventions and file structures as mentioned in the README. Updated the index and added links to the theory topics.

@github-actions github-actions bot requested a review from iamwatchdogs November 1, 2024 07:18
Copy link

github-actions bot commented Nov 1, 2024

👋 @Ghruank
Thank you for raising your pull request.
Please make sure you have followed our contributing guidelines. We will review it as soon as possible.

Copy link
Contributor

@iamwatchdogs iamwatchdogs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @Ghruank, That's a great contribution and I want to let you know that you're the first person to make contribution on theory part. Not to mention, you did a great job in following the mentioned instructions and guidelines.

But, we believe there's be some misunderstanding for a few section and we request you to make the following changes for your PR to get merged.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please create a Table of content as described on Instructions and Guidelines.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please make any ONE of the following changes,

  • Create README.md file within the Theory/Data-Structure directory/folder.

  • Place all the sub-directories/folder within Theory/Data-Structure into Theory directory.

    For example, Theory/Data-Structures/Graphs/README.md should become Theory/Graphs/README.md

Note

But I strongly suggest you to go with second option for now, The automations will work properly when you place all directories/folders without any complex hierarchies like have sub-folders under sub-folders.

Important

Please make sure you make sure the same is being reflected with all the files & directories/folder present within Data-Structure directory/folder which includes,

  • Theory/Data-Structures/Graphs/README.md
  • Theory/Data-Structures/Linked-Lists/README.md
  • Theory/Data-Structures/Queues/README.md
  • Theory/Data-Structures/Stacks/README.md
  • Theory/Data-Structures/Trees/README.md

Tip

Please read the CONTRIBUTING.md file at the file structure section.

Comment on lines +17 to +25
- **Complexity Analysis**
- [Complexity Analysis](./Complexity-Analysis/README.md)

- **Data Structures**
- [Stacks](./Data-Structures/Stacks/README.md)
- [Queues](./Data-Structures/Queues/README.md)
- [Linked Lists](./Data-Structures/Linked-Lists/README.md)
- [Trees](./Data-Structures/Trees/README.md)
- [Graphs](./Data-Structures/Graphs/README.md)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove manually entered content, these details will be updated manually.

Suggested change
- **Complexity Analysis**
- [Complexity Analysis](./Complexity-Analysis/README.md)
- **Data Structures**
- [Stacks](./Data-Structures/Stacks/README.md)
- [Queues](./Data-Structures/Queues/README.md)
- [Linked Lists](./Data-Structures/Linked-Lists/README.md)
- [Trees](./Data-Structures/Trees/README.md)
- [Graphs](./Data-Structures/Graphs/README.md)

<!-- TABLE OF CONTENT ENDS -->

## Table of Contribution

<!-- TABLE OF CONTRIBUTORS BEGINS -->
| Contribution Title | Contributor Names | Pull Requests | Demo |
| --- | --- | --- | --- |
| - | - | - | - |
| Complexity Analysis and Data Structures| ghruank | #13 | - |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove manually entered content, these details will be updated manually.

Suggested change
| Complexity Analysis and Data Structures| ghruank | #13 | - |

Comment on lines +9 to +17
- **Complexity Analysis**
- [Complexity Analysis](./Complexity-Analysis/README.md)

- **Data Structures**
- [Stacks](./Data-Structures/Stacks/README.md)
- [Queues](./Data-Structures/Queues/README.md)
- [Linked Lists](./Data-Structures/Linked-Lists/README.md)
- [Trees](./Data-Structures/Trees/README.md)
- [Graphs](./Data-Structures/Graphs/README.md)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove manually entered content, these details will be updated manually.

Suggested change
- **Complexity Analysis**
- [Complexity Analysis](./Complexity-Analysis/README.md)
- **Data Structures**
- [Stacks](./Data-Structures/Stacks/README.md)
- [Queues](./Data-Structures/Queues/README.md)
- [Linked Lists](./Data-Structures/Linked-Lists/README.md)
- [Trees](./Data-Structures/Trees/README.md)
- [Graphs](./Data-Structures/Graphs/README.md)

@@ -0,0 +1,29 @@
## 5. Graphs
A **Graph** is a collection of vertices (nodes) and edges (connections between nodes) representing networks.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please create a Table of content as described on Instructions and Guidelines.

@@ -0,0 +1,29 @@
## 3. Linked Lists
A **Linked List** is a linear data structure consisting of nodes, where each node contains a data part and a reference (or link) to the next node in the sequence.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please create a Table of content as described on Instructions and Guidelines.

@@ -0,0 +1,27 @@
## 2. Queues
A **Queue** is a linear data structure that follows the First-In-First-Out (FIFO) principle. The first element added is the first to be removed.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please create a Table of content as described on Instructions and Guidelines.

@@ -0,0 +1,21 @@
## 1. Stacks
A **Stack** is a linear data structure that follows the Last-In-First-Out (LIFO) principle. This means the last element added is the first one to be removed.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please create a Table of content as described on Instructions and Guidelines.

@@ -0,0 +1,37 @@
## 4. Trees
A **Tree** is a hierarchical data structure consisting of nodes with a parent-child relationship. It starts with a **root** node and expands into subtrees of children, representing various hierarchical levels.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please create a Table of content as described on Instructions and Guidelines.

Copy link

This PR is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 10 days.

@github-actions github-actions bot added the Stale label Dec 17, 2024
Copy link

This PR was closed because it has been stalled for 10 days with no activity.

@github-actions github-actions bot closed this Dec 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants