Algorithmus-Herausforderungen

GitHub-Repository des Projekts

Aktualisierungen/Hinweise

14.08.2025: Alle Algorithmen wurden in der Zeit vor ChatGPT/vor LLM mit traditionellem Problemlösen geschrieben. KI wurde erst später für Grammatikkorrekturen und die Generierung von Vorschaubildern verwendet.

13.08.2025: Das Projekt/der Abschnitt csci-course-projects wurde hinzugefügt und enthält einige meiner CS-Projekte, die ich an der Colorado School of Mines für mein Grundstudium von 2018-2022 gut aufgebaut habe,

Über

Dieses Repository ist eine Sammlung von Algorithmusimplementierungen und Programmierprojekten, an denen ich im Laufe der Jahre gearbeitet habe. Die meisten davon stammen aus meinen Lehrveranstaltungen, Wettbewerbsprogrammierherausforderungen oder zufälligen Problemen, die ich interessant fand. Ich benutze dieses Repo sowohl als persönliche Referenz als auch als Ort, um zu verfolgen, wie sich meine Problemlösungs- und Programmierfähigkeiten entwickelt haben. In diesem Blogbeitrag, insbesondere in den untenstehenden Abschnitten, können Sie alle verschiedenen Projekte und Algorithmen aus dieser Sammlung ansehen.

Inhaltsverzeichnis

C-Programme
Einige Skripte/Projekte, die ich mit der Programmiersprache C/C++ erstellt habe

CSCI-Kursprojekte
Einige meiner frühen Studienarbeiten aus Informatikkursen an der Colorado School of Mines

Jumping Jims Encore
Meine Lösung für ein interessantes Graphenproblem. Um alle Details zu sehen, bitte ansehen: jumping-jims-encore-problem/README.md

Lineare Partition 2 (LP2)
Sowohl eine rekursive als auch eine dynamische Programmierlösung zu der folgenden Aufgabenstellung: Gegeben ist eine Folge S von n positiven ganzen Zahlen (s1, s2, …, sn) und eine ganze Zahl k, partitioniere S in k Bereiche, sodass die minimale Summe über alle Bereiche maximiert wird.

Problem des Handelsreisenden
Implementierungen der Algorithmen Nearest Neighbor und Optimal_TSP (Brute-Force-Permutationen) für das Problem des Handelsreisenden.

HackerRank-Herausforderungen

Algorithmen, die ich für HackerRank-Herausforderungen implementiert habe, hier ist mein Konto: mehmet_mhy

Punkte & Kästchen-Analyse
Methode/Algorithmen, die ich erstellt habe, um das Spiel Dots & Boxes zu analysieren. Derzeit wurden nur ein 1x1- und ein 1x2-Spiel analysiert. Lesen Sie die README.md in ./dots+boxes/ für weitere Informationen.

Einfaches Clock Solitaire

Ein Clock-Solitaire-Löser, der über die Terminalkonsole ausgeführt wird. Um mehr über Clock Solitaire zu erfahren, schauen Sie sich dieses Wiki an.

Bogo-Sort-Algorithmus
Eine unterhaltsame Implementierung von Bogo Sort. Einer der, wenn nicht sogar der schlechteste, je erfundenen Sortieralgorithmen.

Suche mit einheitlichen Kosten
Implementierung der Suche mit einheitlichen Kosten, bitte ansehen: uniform_cost_search/README.md

Web-Arbeiten
Notizen und Mini-Projekte rund um Webentwicklung, einschließlich Sequelize-Beispielen und Authentifizierungsimplementierungen.