https://github.com/kadiryazadzhi/softuni---csharp-advanced
🎓 Tasks from C# Advanced course at SoftUni 🎓
https://github.com/kadiryazadzhi/softuni---csharp-advanced
advanced course csharp softuni solutions
Last synced: 9 months ago
JSON representation
🎓 Tasks from C# Advanced course at SoftUni 🎓
- Host: GitHub
- URL: https://github.com/kadiryazadzhi/softuni---csharp-advanced
- Owner: KadirYazadzhi
- License: mit
- Created: 2025-01-07T06:49:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-15T16:58:12.000Z (over 1 year ago)
- Last Synced: 2025-03-25T20:28:33.171Z (over 1 year ago)
- Topics: advanced, course, csharp, softuni, solutions
- Language: C#
- Homepage:
- Size: 212 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📘 C# Advanced - January 2025
Welcome to the **C# Advanced** course repository! This is where I'll share my solutions to the exercises, challenges, and workshops from SoftUni's **C# Advanced** course. Let's explore advanced programming concepts together! 🚀
## 🌟 Course Overview
The **C# Advanced** course builds upon your foundational C# knowledge, diving into more complex concepts and techniques typical for the language and .NET platform. Over **6 weeks**, you'll develop your skills in working with data structures, algorithms, and advanced programming paradigms like functional programming and LINQ.
This repository includes detailed solutions to course exercises, workshops, and exam preparation tasks to help you master the topics covered in the course.
## 🛠️ Skills Acquired
By following along with this repository, you will:
- 🧮 **Work with Multidimensional and Associative Data Structures** - Understand matrices, dictionaries, and sets.
- 🛠️ **Create Linear Data Structures** - Implement custom stacks, queues, and linked lists.
- 🔄 **Apply Basic Algorithms** - Solve algorithmic problems efficiently.
- 📜 **Leverage Functional Programming** - Master LINQ for data stream processing.
- 📂 **Handle Data Streams, Files, and Directories** - Work with streams, file I/O, and directory management.
- 📦 **Develop and Use Generic Classes** - Design reusable templates for classes and methods.
## 📚 Topics Covered
This repository contains solutions and resources for the following topics:
1. 📑 **Resources**
2. 📜 **Course Introduction**
3. 📚 **Stack and Queues**
4. 📝 **Exercise: Stack and Queues**
5. 🔢 **Multidimensional Arrays**
6. 📝 **Exercise: Multidimensional Arrays**
7. 🗃️ **Sets and Dictionaries Advanced**
8. 📝 **Exercise: Sets and Dictionaries Advanced**
9. 📂 **Streams, Files, and Directories**
10. 📝 **Exercise: Streams, Files and Directories**
11. 🔄 **Functional Programming**
12. 📝 **Exercise: Functional Programming**
13. 🧱 **Defining Classes**
14. 📝 **Exercise: Defining Classes**
15. 🛠️ **Workshop: Implementing Linked List**
16. 🛠️ **Workshop: Implementing Stack and Queue**
17. 📦 **Generics**
18. 📝 **Exercise: Generics**
19. 🔄 **Iterators and Comparators**
20. 📝 **Exercise: Iterators and Comparators**
21. 🏋️ **Exam Preparation**
22. 📈 **Algorithms Introduction**
23. 📝 **Regular Exam**
24. 🔄 **Retake Exam**
Each topic folder includes optimized code examples, in-depth explanations, and relevant resources to aid your learning.
## 🎯 Who is this course for?
This course is ideal for students comfortable with:
- Linear data structures (e.g., arrays, lists).
- Associative arrays (e.g., dictionaries).
- Basic string processing.
## 🗓️ Course Details
- **Start Date**: 07 January 2025
- **Duration**: 6 weeks
- **Credits**: 12
- **Level**: Advanced
- **Mode**: Online (recordings available after each session).
### Exam Details
- **Date**: 15 February 2025
- **Format**:
- Practical: Solve algorithmic tasks.
- Theoretical: Answer a test.
### Certification
- **Certificate of Completion**: Requires a grade of 5.00+ in the practical part.
- **State-Recognized Certificate**: Available for qualifying students (details [here](#)).
## 🛠️ How to Use
1. Clone the repository using the command:
`git clone https://github.com/KadirYazadzhi/SoftUni---CSharp-Advanced.git`
2. Explore the relevant topic folders to review solutions.
3. Open an issue or contact me if you have suggestions or need assistance.
## ✉️ Contact Information
If you have any questions, feel free to reach out via email: kadiryazadzhi@gmail.com.
---
Join me in mastering advanced C# concepts! Happy coding! 😊