{"id":22064995,"url":"https://github.com/banovvv/softuni-csharp-advanced","last_synced_at":"2025-07-08T08:33:29.913Z","repository":{"id":41173505,"uuid":"477673740","full_name":"Banovvv/SoftUni-CSharp-Advanced","owner":"Banovvv","description":"My solutions to SoftUni's CSharp Advanced (including OOP) problems","archived":false,"fork":false,"pushed_at":"2022-07-25T12:58:48.000Z","size":481,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T18:14:52.285Z","etag":null,"topics":["softuni","softuni-csharp","softuni-programming"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Banovvv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-04-04T11:37:31.000Z","updated_at":"2022-06-30T15:55:27.000Z","dependencies_parsed_at":"2022-07-14T09:30:38.642Z","dependency_job_id":null,"html_url":"https://github.com/Banovvv/SoftUni-CSharp-Advanced","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Banovvv/SoftUni-CSharp-Advanced","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Banovvv%2FSoftUni-CSharp-Advanced","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Banovvv%2FSoftUni-CSharp-Advanced/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Banovvv%2FSoftUni-CSharp-Advanced/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Banovvv%2FSoftUni-CSharp-Advanced/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Banovvv","download_url":"https://codeload.github.com/Banovvv/SoftUni-CSharp-Advanced/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Banovvv%2FSoftUni-CSharp-Advanced/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264231900,"owners_count":23576732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["softuni","softuni-csharp","softuni-programming"],"created_at":"2024-11-30T19:14:35.854Z","updated_at":"2025-07-08T08:33:29.877Z","avatar_url":"https://github.com/Banovvv.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SoftUni-CSharp-Advanced\r\nMy solutions to SoftUni's Advanced CSharp problems (including OOP):\r\n\r\n\u003ctable style=\"width:100%\"\u003e\r\n  \u003ctr\u003e\r\n    \u003cth\u003eAdvanced\u003c/th\u003e\r\n    \u003cth\u003eOOP\u003c/th\u003e\r\n  \u003c/tr\u003e\r\n  \u003ctr\u003e\r\n    \u003ctd valign=\"top\"\u003e\r\n      \r\n### Stacks and Queues      \r\n1. [Basic Stack Operations](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/01.BasicStackOperations/Program.cs)\r\n2. [Basic Queue Operations](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/02.BasicQueueOperations/Program.cs)\r\n3. [Maximum and Minimum Element](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/03.MaximumAndMinimumElement/Program.cs)\r\n4. [Fast Food](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/04.FastFood/Program.cs)\r\n5. [Fashion Boutique](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/05.FashionBoutique/Program.cs)\r\n6. [Songs Queue](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/06.SongsQueue/Program.cs)\r\n7. [Truck Tour](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/07.TruckTour/Program.cs)\r\n8. [Balanced Parenthesis](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/08.BalancedParenthesis/Program.cs)\r\n9. [Simple Text Editor](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/09.SimpleTextEditor/Program.cs)\r\n10. [Crossroads](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/10.Crossroads/Program.cs)\r\n11. [Key Revolver](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/11.KeyRevolver/Program.cs)\r\n12. [Cups And Bottles](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Stacks%20and%20Queues/12.CupsAndBottles/Program.cs)\r\n\r\n### Multidimensional Arrays      \r\n1. [Diagonal Difference](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Multidimensional%20Arrays/1.DiagonalDifference/Program.cs)\r\n2. [Squares in Matrix](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Multidimensional%20Arrays/2.SquaresInMatrix/Program.cs)\r\n3. [Maximal Sum](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Multidimensional%20Arrays/3.MaximalSum/Program.cs)\r\n4. [Matrix Shuffling](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Multidimensional%20Arrays/4.MatrixShuffling/Program.cs)\r\n5. [Snake Moves](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Multidimensional%20Arrays/5.SnakeMoves/Program.cs)\r\n6. [Jagged Array Manipulator](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Multidimensional%20Arrays/6.JaggedArrayManipulator/Program.cs)\r\n7. [Knight Game](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Multidimensional%20Arrays/7.KnightGame/Program.cs)\r\n\r\n### Sets and Dictionaries Advanced\r\n1. [Unique Usernames](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Sets%20and%20Dictionaries%20Advanced/01.UniqueUsernames/Program.cs)\r\n2. [Sets of Elements](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Sets%20and%20Dictionaries%20Advanced/02.SetsOfElements/Program.cs)\r\n3. [Periodic Table](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Sets%20and%20Dictionaries%20Advanced/03.PeriodicTable/Program.cs)\r\n4. [Even Times](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Sets%20and%20Dictionaries%20Advanced/04.EvenTimes/Program.cs)\r\n5. [Count Symbols](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Sets%20and%20Dictionaries%20Advanced/05.CountSymbols/Program.cs)\r\n6. [Wardrobe](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Sets%20and%20Dictionaries%20Advanced/06.Wardrobe/Program.cs)\r\n7. [The V-Logger](https://github.com/Banovvv/SoftUni-CSharp-Advanced/blob/master/Advanced/Sets%20and%20Dictionaries%20Advanced/07.TheV-Logger/Program.cs)\r\n\r\n### Streams, Files and Directories\r\n1. [Even Lines](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Streams%2C%20Files%20and%20Directories/01.EvenLines)\r\n2. [Line Numbers](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Streams%2C%20Files%20and%20Directories/02.LineNumbers)\r\n3. [Copy Binary File](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Streams%2C%20Files%20and%20Directories/03.CopyBinaryFile)\r\n4. [Directory Traversal](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Streams%2C%20Files%20and%20Directories/04.DirectoryTraversal)\r\n5. [Copy Directory Contents](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Streams%2C%20Files%20and%20Directories/05.CopyDirectoryContents)\r\n6. [Zip and Extract](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Streams%2C%20Files%20and%20Directories/06.ZipAndExtracts)\r\n\r\n### Functional Programming\r\n1. [Action Print](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Functional%20Programming/01.ActionPrint)\r\n2. [Knights of Honor](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Functional%20Programming/02.KnightsOfHonor)\r\n3. [Custom Min Function](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Functional%20Programming/03.CustomMinFunction)\r\n4. [Find Evens or Odds](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Functional%20Programming/04.FindEvensOrOdds)\r\n5. [Applied Arithmetics](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Functional%20Programming/05.AppliedArithmetics)\r\n6. [Reverse and Exclude](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Functional%20Programming/06.ReverseAndExclude)\r\n7. [Predicate For Names](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Functional%20Programming/07.PredicateForNames)\r\n8. [List Of Predicates](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Functional%20Programming/08.ListOfPredicates)\r\n9. [Predicate Party!](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Functional%20Programming/09.PredicateParty!)\r\n10. [The Party Reservation Filter Module](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Functional%20Programming/10.ThePartyReservationFilterModule)\r\n11. [TriFunction](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Functional%20Programming/11.TriFunction)\r\n      \r\n### Defining Classes\r\n1. [Define a Class Person](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Defining%20classes/01.DefineAClassPerson)\r\n2. [Creating Constructors](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Defining%20classes/02.CreatingConstructors)\r\n3. [Oldest Family Member](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Defining%20classes/03.OldestFamilyMember)\r\n4. [Opinion Poll](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Defining%20classes/04.OpinionPoll)\r\n5. [Date Modifier](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Defining%20classes/05.DateModifier)\r\n6. [Speed Racing](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Defining%20classes/06.SpeedRacing)\r\n7. [Raw Data](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Defining%20classes/07.RawData)\r\n8. [Car Salesman](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Defining%20classes/08.CarSalesman)\r\n9. [Pokemon Trainer](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Defining%20classes/09.PokemonTrainer)\r\n10. [SoftUni Parking](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Defining%20classes/10.SoftUniParking)\r\n      \r\n### Generics\r\n1. [Generic Box of String](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Generics/01.GenericBoxOfString)\r\n2. [Generic Box of Ingeter](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Generics/02.GenericBoxOfInteger)\r\n3. [Generic Swap Method String](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Generics/03.GenericSwapMethodString)\r\n4. [Generic Swap Method Integer](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Generics/04.GenericSwapMethodInteger)\r\n5. [Generic Count Method String](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Generics/05.GenericCountMethodString)\r\n6. [Generic Count Method Double](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Generics/06.GenericCountMethodDouble)\r\n7. [Tuple](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Generics/07.Tuple)\r\n8. [Threeuple](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Generics/08.Threeuple)\r\n9. [Custom LinkedList](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Generics/09.CustomLinkedList) \r\n      \r\n### Iterators and Comparators\r\n0. [Lab](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Iterators%20and%20Comparators/00.%20Lab)\r\n1. [Listy Iterator](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Iterators%20and%20Comparators/01.ListyIterator)\r\n2. [Collection](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Iterators%20and%20Comparators/02.Collection)\r\n3. [Stack](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Iterators%20and%20Comparators/03.Stack)\r\n4. [Froggy](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Iterators%20and%20Comparators/04.Froggy)\r\n5. [Comparing Objects](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Iterators%20and%20Comparators/05.ComparingObjects)\r\n6. [Equality Logic](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Iterators%20and%20Comparators/06.EqualityLogic)\r\n7. [Custom Comparator](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Iterators%20and%20Comparators/07.CustomComparator)\r\n      \r\n### Basic Algorithms\r\n1. [Recursive Array Sum](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Basic%20Algorithms/01.RecursiveArraySum)\r\n2. [Recursive Factorial](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Basic%20Algorithms/02.RecursiveFactorial)\r\n3. [Sum of Coins](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Basic%20Algorithms/03.SumOfCoins)\r\n4. [Set Cover](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Basic%20Algorithms/04.SetCover)\r\n5. [Merge Sort](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Basic%20Algorithms/05.MergeSort)\r\n6. [Quick Sort](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Basic%20Algorithms/06.Quicksort)\r\n7. [Binary Search](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/Advanced/Basic%20Algorithms/07.BinarySearch)\r\n    \u003c/td\u003e    \r\n    \u003ctd valign=\"top\"\u003e\r\n      \r\n### Inheritance\r\n1. [Person](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Inheritance/01.Person)\r\n2. [Zoo](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Inheritance/02.Zoo)\r\n3. [Players and Monsters](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Inheritance/03.PlayersAndMonsters)\r\n4. [Need for Speed](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Inheritance/04.NeedForSpeed)\r\n5. [Restaurant](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Inheritance/05.Restaurant)\r\n6. [Animals](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Inheritance/06.Animals)\r\n### Encapsulation\r\n1. [Class Box Data](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Encapsulation/01.ClassBoxData)\r\n2. [Animal Farm](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Encapsulation/02.AnimalFarm)\r\n3. [Shopping Spree](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Encapsulation/03.ShoppingSpree)\r\n4. [Pizza Calories](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Encapsulation/04.PizzaCalories)\r\n5. [Football Team Generator](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Encapsulation/05.FootballTeamGenerator)\r\n### Interfaces and Abstraction\r\n1. [Define an Interface IPerson](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Interfaces%20and%20Abstraction/01.Define%D0%90nInterfaceIPerson)\r\n2. [Multiple Implementation](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Interfaces%20and%20Abstraction/02.MultipleImplementation)\r\n3. [Telephony](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Interfaces%20and%20Abstraction/03.Telephony)\r\n4. [Border Control](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Interfaces%20and%20Abstraction/04.BorderControl)\r\n5. [Birthday Celebrations](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Interfaces%20and%20Abstraction/05.BirthdayCelebrations)\r\n6. [Food Shortage](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Interfaces%20and%20Abstraction/06.FoodShortage)\r\n7. [Military Elite](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Interfaces%20and%20Abstraction/07.MilitaryElite)\r\n8. [Collection Hierarchy](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Interfaces%20and%20Abstraction/08.CollectionHierarchy)\r\n9. [Explicit Interfaces](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Interfaces%20and%20Abstraction/09.ExplicitInterfaces)\r\n### Polymorphism\r\n1. [Vehicles](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Polymorphism/01.Vehicles)\r\n2. [Vehicles Extension](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Polymorphism/02.VehiclesExtension)\r\n3. [Raiding](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Polymorphism/03.Raiding)\r\n4. [Wild Farm](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Polymorphism/04.WildFarm)\r\n### Exceptions and Error Handling\r\n1. [Square Root](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Exceptions%20and%20Error%20Handling/01.SquareRoot)\r\n2. [Enter Numbers](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Exceptions%20and%20Error%20Handling/02.EnterNumbers)\r\n3. [Cards](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Exceptions%20and%20Error%20Handling/03.Cards)\r\n4. [Sum of Integers](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Exceptions%20and%20Error%20Handling/04.SumOfIntegers)\r\n5. [Play Catch](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Exceptions%20and%20Error%20Handling/05.PlayCatch)\r\n6. [Money Transactions](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Exceptions%20and%20Error%20Handling/06.MoneyTransactions)\r\n### Reflection and Attributes\r\n1. [Command Pattern](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Reflection%20and%20Attributes/01.CommandPattern)\r\n2. [Validation Attributes](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Reflection%20and%20Attributes/02.ValidationAttributes)\r\n### Unit Testing\r\n1. [Database](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Unit%20Testing/01.Database)\r\n2. [Extended Database](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Unit%20Testing/02.%20Extended%20Database)\r\n3. [Car Manager](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Unit%20Testing/03.%20Car%20Manager)\r\n4. [Fighting Arena](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Unit%20Testing/04.%20Fighting%20Arena)     \r\n### Mocking and Test Driven Development\r\n1. [Fake Axe and Dummy](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Mocking%20and%20Test%20Driven%20Development/01.%20Fake%20Axe%20and%20Dummy/FakeAxeAndDummy)\r\n### Design Patterns\r\n1. [Prototype Pattern](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Design%20Patterns/01.PrototypеPattern)\r\n2. [Composite Pattern](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Design%20Patterns/02.Composite)\r\n4. [Template Pattern](https://github.com/Banovvv/SoftUni-CSharp-Advanced/tree/master/OOP/Design%20Patterns/03.TemplatePattern)\r\n    \u003c/td\u003e\r\n  \u003c/tr\u003e\r\n\u003c/table\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanovvv%2Fsoftuni-csharp-advanced","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbanovvv%2Fsoftuni-csharp-advanced","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanovvv%2Fsoftuni-csharp-advanced/lists"}