- 📖 About the Project
- 💻 Getting Started
- 👥 Author
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ (OPTIONAL)
- 📝 License
[DSA] is a C# solution to prepare the most common interview tests for data structures and algorithms.
- Graph
- Breadth First Search BFS
- Deep Fist Search
- Breadth First Search BFS
- Linked List
- Dynamic Programming
- Sorting And Searching
- Tree / Binary Search Tree
- Number Theory
- BIT Manipulation
- String / Array
C#.NET
Describe the tech stack and include only the relevant sections that apply to your project.
Class Library
- ClassLibrary Project
Tests
- xUnit Test Project
- [Big-O Notation] Big-O freecodecamp Big O notation is one of the most fundamental tools for computer scientists to analyze the cost of an algorithm. Big O notation describes the complexity of your code using algebraic terms.
To understand what Big O notation is, we can take a look at a typical example, O(n²), which is usually pronounced “Big O squared”. The letter “n” here represents the input size, and the function “g(n) = n²” inside the “O()” gives us an idea of how complex the algorithm is with respect to the input size.
A typical algorithm that has the complexity of O(n²) would be the selection sort algorithm:
SelectionSort(List) {
for(i from 0 to List.Length) {
SmallestElement = List[i]
for(j from i to List.Length) {
if(SmallestElement > List[j]) {
SmallestElement = List[j]
}
}
Swap(List[i], SmallestElement)
}
}
- [Data Structures]
- [Algorithms]
- [Unit Testing]
Describe how a new developer could make use of your project.
To get a local copy up and running, follow these steps.
In order to run this project you need:
Clone this repository to your desired folder:
Install this project with:
To run the project, execute the following command:
To run tests, run the following command:
You can deploy this project using:
👤 Elio Cortés
- GitHub: @NeckerFree
- Twitter: @ElioCortesM
- LinkedIn: elionelsoncortes
Describe 1 - 3 features you will add to the project.
- [new_feature_1]
- [new_feature_2]
- [new_feature_3]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Write a message to encourage readers to support your project
If you like this project...
Give credit to everyone who inspired your codebase.
I would like to thank...
-
Related documentation GH Algorithms Top 10 algorithms in Interview Questions
-
[Question_2]
- [Answer_2]
This project is MIT licensed.
NOTE: we recommend using the MIT license - you can set it up quickly by using templates available on GitHub. You can also use any other license if you wish.