Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kadiryazadzhi/softuni---data-structures-fundamentals-with-csharp
🎓 Tasks from Data Structures Fundamentals with C# course at SoftUni 🎓
https://github.com/kadiryazadzhi/softuni---data-structures-fundamentals-with-csharp
charp course data-structures softuni
Last synced: 9 days ago
JSON representation
🎓 Tasks from Data Structures Fundamentals with C# course at SoftUni 🎓
- Host: GitHub
- URL: https://github.com/kadiryazadzhi/softuni---data-structures-fundamentals-with-csharp
- Owner: KadirYazadzhi
- License: mit
- Created: 2024-11-05T05:39:13.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-01T16:41:19.000Z (about 1 month ago)
- Last Synced: 2024-12-01T17:35:22.231Z (about 1 month ago)
- Topics: charp, course, data-structures, softuni
- Language: C#
- Homepage:
- Size: 1.63 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📘 Data Structures Fundamentals with C#
Welcome to the **Data Structures Fundamentals** course repository! Here, I'll be sharing my solutions and notes from SoftUni's **Data Structures Fundamentals** course, covering essential data structures and practical exercises that reinforce theoretical concepts. 🎓
## 🌟 Course Overview
This **Data Structures Fundamentals** course provides a comprehensive introduction to the most commonly used **data structures** in programming. Through practical exercises and foundational theory, you'll explore the implementation of lists, queues, stacks, trees, and algorithms like **Depth-First Search (DFS)** and **Breadth-First Search (BFS)**. You’ll learn to use not only built-in libraries but also implement custom data structures, enabling a deeper understanding of when and how to apply each structure in real-world scenarios. 📊
## 🛠️ Skills Acquired
By following along with this repository, you’ll gain skills in:
- 📈 **Algorithm Complexity Analysis** - Evaluate and understand the efficiency of different algorithms.
- 🌲 **Tree Data Structure Representation** - Represent and manipulate hierarchical data structures.
- 🔍 **Data Structure Traversal** - Learn and implement DFS and BFS for efficient data traversal.
- 🌳 **Binary and Balanced Trees** - Apply binary trees and balanced trees in problem-solving.
- 🎛️ **Priority Queues** - Use and implement priority queues to manage prioritized data.
- 📜 **Linear Data Structure Implementation** - Create and manipulate lists, stacks, and queues.## 📚 Topics Covered
This repository contains solutions and notes on the following topics from the course:
1. 📑 **Resources**
2. 📜 **Course Introduction**
3. 📉 **Data Structures and Complexity**
4. ➖ **Linear Data Structures**
5. 📝 **Exercise: Linear Data Structures**
6. 🌲 **Trees Representation and Traversal (BFS, DFS)**
7. 📝 **Exercise: Trees Representation and Traversal (BFS, DFS)**
8. 🏔️ **Heaps and Binary Search Trees (BST)**
9. 📝 **Exercise: Heaps and BST**
10. 📋 **Exam Preparation**
11. 📝 **Regular Exam**
12. 🔄 **Retake Exam**Each section includes detailed solutions, well-explained code examples, and practical exercises to reinforce your understanding and help you master data structures in C#.
## 🎯 Who is this course for?
This course is ideal for anyone familiar with **variables**, **conditional statements**, **loops**, **arrays**, and **basic object-oriented programming (OOP)** concepts. The techniques covered in this course are fundamental to programming, making it suitable for those who want to deepen their understanding of data structures and their applications.
## 🛠️ How to Use
1. Clone the repository to your local machine using the following command:
`git clone https://github.com/KadirYazadzhi/SoftUni---Data-Structures-Fundamentals-with-CSharp.git`
2. Navigate to the desired task folder to view the C# files.
3. If you encounter any issues or have suggestions for improvement, please open an issue or reach out to me via email.## ✉️ Contact Information
If you have any questions, suggestions, or concerns, you can reach me via email at [email protected].---
Join me on this learning journey, and feel free to explore and try out the solutions on your own. Happy coding! 😃