Algoritme-uitdagingen

GitHub-opslagplaats van het project

Updates/Opmerkingen

08/14/2025: Alle algoritmen zijn geschreven tijdens het pre-ChatGPT/pre-LLM-tijdperk met behulp van traditionele probleemoplossing. AI werd pas later gebruikt voor grammaticale correcties en het genereren van thumbnail-afbeeldingen.

08/13/2025: Toegevoegd project/sectie csci-course-projects bevat enkele van mijn CS-projecten die ik goed heb gebouwd aan de Colorado School of Mines voor mijn bacheloropleiding van 2018-2022,

Over

Deze opslagplaats is een verzameling van algoritme-implementaties en programmeerprojecten waaraan ik in de loop der jaren heb gewerkt. De meeste komen uit mijn vakken, competitieve programmeeruitdagingen of willekeurige problemen die ik interessant vond. Ik gebruik deze opslagplaats zowel als persoonlijke referentie als een plek om bij te houden hoe mijn probleemoplossende en codeervaardigheden zich hebben ontwikkeld. In deze blogpost, met name in de onderstaande secties, kun je alle verschillende projecten en algoritmen uit deze verzameling bekijken.

Inhoudsopgave

C-programma's
Enkele scripts/projecten die ik heb gemaakt met behulp van de programmeertaal C/C++

CSCI-cursusprojecten
Enkele van mijn vroege cursusopdrachten van de informaticavakken aan de Colorado School of Mines

Jumping Jims Encore
Mijn oplossing voor een interessant graafprobleem. Om alle details te zien, bekijk: jumping-jims-encore-problem/README.md

Lineaire Partitie 2 (LP2)
Zowel een recursieve als een dynamische-programmeeroplossing voor de volgende probleemstelling: Gegeven een reeks S van n positieve gehele getallen (s1, s2, …, sn) en een geheel getal k, partitioneer S in k bereiken om de minimale som over alle bereiken te maximaliseren.

Rondreizende handelsreiziger-probleem
Implementaties van de algoritmen Nearest Neighbor en Optimal_TSP (brute-force permutaties) voor het rondreizende handelsreiziger-probleem.

HackerRank-uitdagingen

Algoritmen die ik heb geïmplementeerd voor HackerRank-uitdagingen, hier is mijn account: mehmet_mhy

Dots & Boxes-analyse
Methode/algoritmen die ik heb gemaakt om te proberen het spel Dots & Boxes te analyseren. Momenteel is alleen een 1x1- en 1x2-spel geanalyseerd. Lees de README.md in ./dots+boxes/ voor meer informatie.

Basis Clock Solitaire

Een clock solitaire-oplosser uitgevoerd via de terminalconsole. Om meer te leren over clock solitaire via deze wiki.

Bogo Sort-algoritme
Een leuke implementatie van Bogo Sort. Een van de, zo niet het slechtste, sorteeralgoritmen die ooit zijn uitgevonden.

Uniforme-kostenzoektocht
Implementatie van Uniform-Cost Search, bekijk: uniform_cost_search/README.md

Webwerken
Notities en miniprojecten die draaien om webontwikkeling, inclusief Sequelize-voorbeelden en authenticatie-implementaties.