学习计划

学习计划清单

放在这里 督促自己执行

近期任务

leetcode

stl 源码学习

bttorrent 编写 (优先 BCODE 解析)

分布式存储编写

json 解析 (实战 大量测试 稳定和内存泄漏)

leveldb  源码学习

muduo 源码学习

 

 

python csdn 11111
Python 编程实战  运用设计模式、并发和程序库创建高质量程序 def
python 自动化运维技术与最佳实践 ddr

 

c# 内存分配

https://bbs.csdn.net/topics/220069207

 

 

《挑战编程: 程序设计竞赛训练手册》- 题解(全) https://blog.csdn.net/metaphysis/article/details/6965147

题解《挑战程序设计竞赛》系列完结   https://www.hankcs.com/program/algorithm/programming-contest-series.html

 

 cpp 大话设计模式 https://github.com/yogykwan/design-patterns-cpp

《挑战程序设计竞赛》习题册攻略  https://github.com/yogykwan/acm-challenge-workbook

 

leetcode 题解

https://www.cnblogs.com/grandyang/p/4606334.html 

https://github.com/liuyubobobo/Play-Leetcode

https://space.bilibili.com/9880352/#/

https://space.bilibili.com/149758/#/

https://space.bilibili.com/7836741/#/

https://space.bilibili.com/234795290/#/video?tid=0&page=2&keyword=&order=pubdate

动态规划专题

LeetCode 提高班第一期——Week8 动态规划专题 (2/2)

https://www.bilibili.com/video/av27893462/?p=7

https://leetcode-cn.com/explore/interview/card/top-interview-questions-easy/23/dynamic-programming/

https://leetcode-cn.com/explore/interview/card/top-interview-questions-medium/51/dynamic-programming/

https://leetcode-cn.com/explore/interview/card/top-interview-questions-hard/60/dynamic-programming/

 

go 语言学习计划

go 语言编程 第 4 5 章 并发与网络编程 第 6 章安全加密  第一刷
go 语言实战 6789 章 并发 并发模式 解码及测试
go 并发编程实战 第 6 章 并发 第 7 章 rountine channel 第 8 章同步
第 9 章 爬虫
(代码分析 4.4 SET
4.5 Ordered Map 
6.2.3 multiproc/npipe  7.2 chan1/oneway 
7.3 负载发生器
9 章节全部爬虫框架)
go web 编程 第 5 章访问数据库 第 7 章 文本处理 第 8 章 web 服务

 

 

Go 并发编程实战 第 2 版
第五章 以及零散的代码示例

go 语言编程 许世伟
学习代码

用 GO 语言构建自己的区块链
https://www.imooc.com/learn/1011
https://github.com/Tinywan/blockchain

 

IBM 区块链开源课堂

https://www.ibm.com/developerworks/community/wikis/home?lang=zh#!/wiki/W30b0c771924e_49d2_b3b7_88a2a2bc2e43/page/Hyperledger%20Fabric%E4%BB%A3%E7%A0%81%E8%A7%A3%E6%9E%90

 

c++ 区块 

https://davenash.com/2017/10/build-a-blockchain-with-c/

https://github.com/teaandcode/TestChain

https://blog.csdn.net/tostick/article/details/80247856

 

私有区块链,我们一起 GO
https://www.imooc.com/learn/1021

用 Go 构建一个区块链 
https://blog.csdn.net/simple_the_best 

 

mit paxos 代码学习

 

 

100% 准备金证明

 http://blog.bifubao.com/2014/03/16/proof-of-reserves/

Merkle Tree 学习

 http://www.cnblogs.com/fengzhiwu/p/5524324.html

 

 go 语言设计模式

https://github.com/BPing/golang_design_pattern
https://blog.csdn.net/aa779025105/article/details/61915395
https://books.studygolang.com/go-patterns/

 

谷歌开源的一个 BTREE 实现 Go 语言

 

Raft 的一个简单 c 语言实现

https://www.jianshu.com/p/6e60c5696089 

 

RPC  json http 等示例  code 

https://github.com/button-chen

 

c++ rpc 

【动手写】基于 msgpack 的轻量级 C++ Rpc 框架(一)
https://www.jianshu.com/p/fcb5c298dce2 

【动手写】基于 msgpack 的轻量级 C++ Rpc 框架(二)
https://www.jianshu.com/p/74ab5acba28f

 

go 语言圣经 反射 

http://shouce.jb51.net/gopl-zh/ch12/ch12.html

 

内存数据库 (游戏服务器资料)

https://blog.csdn.net/chenjiayi_yun/article/details/18887647      游戏服务器之内存数据库 redis 客户端应用

https://www.cnblogs.com/captainl1993/p/4788236.html    基于内存,redis,mysql 的高速游戏数据服务器设计架构

 https://www.cnblogs.com/agent-k/p/Redis.html         Redis 在游戏服务器中的应用

 

 

cpp 学习计划
设计模式:
设计模式 CPP 实现 
游戏设计模式
设计模式 23 种 CPP 实现
语言特性:
cpp
深入应用 C++11:代码优化与工程级应用  完成部分
C++ TEMPLATE 暂时延后 (先谈实现 再来看语法细节)
C++ 编程艺术
 
GO
8.7 Concurrent Map
分布式对象存储 - 原理、架构与 Go 语言实现 
https://github.com/muesli/cache2go go 语言小例子
 
 
以太坊 比特币的代码学习
 
https://github.com/kevin-gjm/muduo-win    winmuduo
 
 

torrent

torrent 学习

https://github.com/arvidn/libtorrent/tree/libtorrent-0_9

linux C 编程实战 第十三章 

[搜片神器] 之 DHT 网络爬虫的 C++ 程序初步开源

https://sourceforge.net/projects/bitdht/files/source/

 

 

 


网络:
muduo linux 多线程网络编程   完成部分
分布式相关
JAVA 网络游戏服务器编程
GO WEB
源码分析:
Nosql 源码分析 (mongdb redis memcached lighttpd nginx leveldb  muduo  oceanbase)

stl 源码分析
jsoncpp 源码解析
TrinityCore 代码学习 
sql 源码分析
asio 源码分析  先看实现 再看语法细节
python 源码分析
自制搜索引擎 
垃圾回收的算法与实现
大规模分布式存储系统:原理解析与架构实战. 杨传辉
从 Paxos 到 Zookeeper 分布式一致性原理与实践
 
template 学习资料
http://blog.csdn.net/visionhack/article/details/10300031
http://blog.csdn.net/visionhack/article/details/10300075
 
the log
http://www.cnblogs.com/foreach-break/p/notes_about_distributed_system_and_The_log.html
 

github 代码

https://github.com/baloonwj/flamingo

https://github.com/wuye9036/CppTemplateTutorial  阅读完已经编写完成部分

https://github.com/chenshuo/muduo

 

 

raft

https://github.com/UncP/Mushroom/tree/master/src/raft

https://raft.github.io/#implementations

https://github.com/guangqianpeng

 

算法应该怎么玩

https://gitbook.cn/gitchat/column/5b6d05446b66e3442a2bfa7b 

 

详解 BP 神经网络基本原理及 C 语言实现

https://gitbook.cn/gitchat/activity/5a7f3930a393d061c39fc947

 

从零再造打爆李世石的 AlphaGo

 https://www.jianshu.com/nb/34614957

 

简单神经网络

https://www.imooc.com/learn/813

 

用 C 语言实现神经网络需要几步?

https://gitbook.cn/books/59abfc7f725c022145037d8f/index.html

 

从零再造打爆李世石的 AlphaGo

https://study.163.com/course/courseMain.htm?courseId=1209091818

 

paxos

http://chenneal.github.io/2017/03/16/phxpaxos%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB%E4%B9%8B%E4%B8%80%EF%BC%9A%E8%B5%B0%E9%A9%AC%E8%A7%82%E8%8A%B1/

https://github.com/Tencent/phxpaxos/wiki/%E7%AC%AC%E4%B8%89%E6%96%B9%E6%96%87%E7%AB%A0%E6%B1%87%E9%9B%86%E4%BB%A5%E5%8F%8A%E5%B8%AE%E5%8A%A9

地址内容一致

 

牌局 ai

mcts rave 论文

https://github.com/StudentErick/AmazonChessMCTS/tree/master/Paper

麻将牌理 https://github.com/summerinsects

 

A C/C++ framework for Y/Hex with support for multiple AI agents (including SARSA, MCTS + UCT, MCTS + RAVE).

https://github.com/alejandrors/AIHex 

 

CFR python

https://github.com/DabeLong/Two-Card-Poker-CFR-AI