算法挑战

项目的 GitHub 仓库

更新/说明

08/14/2025: 所有算法都写于 ChatGPT/LLM 时代之前,使用的是传统问题求解方法。后来只使用了 AI 进行语法修正和缩略图生成。

08/13/2025: 添加了项目/章节 csci-course-projects,其中包含我在科罗拉多矿业学院攻读本科期间(2018-2022)做的一些计算机科学项目,

关于

这个仓库是我多年来编写的算法实现和编程项目的集合。其中大多数来自我的课程作业、竞赛编程挑战,或我觉得有趣的随机问题。这个仓库既是我的个人参考,也是用来记录我的问题求解和编码技能如何随着时间演变的地方。在这篇博客文章中,尤其是在下面的各个章节里,你可以看到这个集合中的所有不同项目和算法。

目录

C 程序
我用 C/C++ 编程语言制作的一些脚本/项目

CSCI 课程项目
我在科罗拉多矿业学院计算机科学课程中的一些早期课程作业

跳跃吉姆斯加演
我对一个有趣图论问题的解决方案。要查看所有细节,请参阅:jumping-jims-encore-problem/README.md

线性划分 2(LP2)
针对以下问题陈述的递归和动态规划两种解决方案:给定一个由 n 个正整数(s1, s2, …, sn)组成的序列 S 和一个整数 k,将 S 划分为 k 个区间,使所有区间中的最小和最大化。

旅行商问题
最近邻和 Optimal_TSP(暴力枚举排列)算法在旅行商问题中的实现。

HackerRank 挑战

我为 HackerRank 挑战实现的算法,这是我的账户:mehmet_mhy

点格棋分析
我创建的方法/算法,用于尝试分析点格棋。目前,仅分析了 1x1 和 1x2 游戏。有关更多信息,请阅读位于 ./dots+boxes/ 中的 README.md。

基础时钟接龙

一个通过终端控制台完成的时钟接龙求解器。要更多了解时钟接龙,请查看这个 维基

Bogo 排序算法
Bogo 排序的一个有趣实现。这是有史以来发明的最差排序算法之一,甚至可能就是最差的。

一致代价搜索
一致代价搜索的实现,请参阅:uniform_cost_search/README.md

网页作品
围绕网页开发的笔记和小项目,包括 Sequelize 示例和身份验证实现。