个人的一些开发项目,更新截止日期2023-10-28。
引言
这篇博客,主要是记录自己在技术方面的学习过程和学习成果,微不足道但回忆起来也不失意味。算是勉励自己,要保持终身学习,无论是为了工作还或是兴趣,吾之生而有涯而知无涯。忙碌的生活总是容易让人忘记最初的追求,感觉自己已经很久没有静下心来写点什么——所思,所得,所感。最终趁着生活的一个间隙,决定寻觅下自己在技术方面的留下来的足迹,这也是这篇博客的由来。
数学相关
- project_euler-python
- 最初是用于学习数学和编程的,用代码解决project_euler里的问题,已烂尾。
算法相关
- noc-map-python
- 研究生时期关于NOC路由映射的算法,主要包含Dijkstra算法,模拟退火,遗传算法和离散粒子群算法。
- RoutDQN
- 还是研究生时期研究的NOC容错路由算法,当时使用最新的深度强化学习DQN来做实验,哈哈,当然最终并没有成为我的毕业设计。
- tensorflow_basic_tutorial
- 研究生时期搞深度学习,tensorflow刚火那会,还在CSDN上写教程,虽然垃圾CSDN早就不用了,tensorflow也不用(笑)。
- ML_algorithm_implementation
- 看西瓜书学习机器学习,顺便手动实现了大部分算法,加深对算法的理解。
- Chinese_company_algorithm_test
- 自己和师兄们面试的互联网大厂的算法题的部分总结,大部分答案AC过了,可以参考。
- jianzhi_offer
- 找工作刷题必备剑指offer代码,算是leetcode的超级精简版了,不想刷leetcode的,可以刷剑指offer,虽然还是建议多刷leetcode。
- cnn-implement-python
- 自己手动实现的DNN和CNN反向传播算法,用于加深对神经网络学习的理解。
- algorithm_solution_cpp
- 刷一些OI竞赛题的总结,其中包含一些常见的cpp模版,比如gcd 并查集 线段树等。
- leetcode
- 自己的一些leetcode题解,算法工程师不得不刷。。。
兴趣相关
- langton_ant
- 当时在youtube还是B站上看到了一个关于兰顿蚂蚁的科普,就想着可以自己实现一下,亲身感受下细胞自动机的奇妙。
- some_game
- 用pygame写的一些小游戏,包含贪吃蛇,俄罗斯方块,围棋等,挺有意思的。
- NextPokerGame
- 学习前端相关知识,写的一个扑克牌游戏。
- my-website
- 前端学习的一个成果,自己开发的个人网站。
毕业相关
- cnn_hardware_auto_generator
- CNN的FPGA硬件加速项目,也是我的研究生毕业项目,这部分是硬件Verilog代码自动生成,给定CNN结构会生成相应的Verilog代码。
- 代码没有公开,没有咨询过导师的意见。
- cnn_hardware_quantization
- 帮助师弟写的一个项目,CNN算法量化相关,简单说就是一个算法量化工具,会输出量化后的模型参数以及量化后的模型误差。
- 代码没有公开,原因同上。
工具相关
- vscode-darkmodeswitch
- 很久之前的时候vscode还没有暗黑模式切换功能,所以当时自己写了一个vscode插件来实现,结果后来vscode支持了,所以就没有更新了。
- pandasecharts
- 工作后,发现有一个非常好的可视化包echarts,好像是百度开源的,有python版本,可视化的数据很好看,还可以交互,当时就想如果pandas集成就好了,然后自己动手实现了一个python库,可以接入pandas,从而一行代码可视化pandas的数据。