1 C++

基础:变量、条件、循环、字符串、数组、函数、结构体等

重要:指针和内存管理

书籍:c++ primer

2 数据结构与算法

大话数据结构、剑指offer、leetcode 刷题

常见的数据结构:字符串、链表、二叉树、堆、栈、队列、哈希等

常见的算法:查找、排序、动态规划等

3 操作系统

进程和线程:原子性、并发、锁等

内存:内存分布、内存调度

4 计算机网络

TCP/IP协议栈:ARP协议、IP协议、ICMP协议、TCP协议、UDP协议、DNS协议、HTTP/HTTPS协议

书籍:tcp/ip详解

5 设计模式

单例、工厂、代理、策略、模板方法

书籍:《大话设计模式》

5 实践

  • Linux操作系统、shell编程、脚本

  • 编译、调试工具: GNU官方关于gcc和gdb的官方文档。《跟我一起写makefile》 gdb调试《debugging with gdb》

  • Linux系统编程、多线程编程(线程、资源、信号、同步、互斥、锁等)、 网络编程

书籍:

else

b站:程序羊


© 2024 smile2u 使用 Stellar 创建
总访问 113701 次 | 本页访问 326