# CPlusPlusLearning **Repository Path**: logic-life/CPlusPlusLearning ## Basic Information - **Project Name**: CPlusPlusLearning - **Description**: No description available - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-29 - **Last Updated**: 2021-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # C++learning **需要学习的内容:** **1、数据结构和算法** 可以说这个直接决定了面试的成败!几种基础数据结构类型得烂熟于心,比如:字符串、链表、二叉树、堆、栈、队列、哈希等;基本的几大算法也要了如指掌,比如查找、排序、动态规划、分治等等。 建议LeetCode多刷题啊啊啊啊啊! > **参考资料:** 《大话数据结构》、《算法》、《剑指offer》《LeetCode刷题》 **2、计算机网络** 此处的计算机网络指的就是TCP/IP协议栈,可以说它是当下互联网通信的基石,无论如何一定要对TCP/IP的协议栈了如指掌,主要就是学习和掌握原理,包括: **ARP协议、IP协议、ICMP协议、TCP和UDP协议、DNS协议、HTTP协议、HTTPS协议** 。 > **推荐书籍:** 《TCP/IP详解》 **3、操作系统** 该部分重点包括:进程和线程的相关原理(原子性、并发、锁)、内存相关原理(内存分布、内存调度) > **推荐书籍:** 《深入理解计算机系统》 **4、设计模式** 倒不需要23种设计模式全部记住,常见的几个如:**单例模式、工厂模式、代理模式、策略模式、模板方法模式**建议熟练于心。 > **推荐书籍:** 《大话设计模式》、《设计模式之禅》 --- ***加油呀!!!!!!*** [内存泄露](https://github.com/logic-life/C-learning/tree/main/memory/memory_leak/README.md) --- [内存申请](https://github.com/logic-life/C-learning/tree/main/memory/dynamic_memory/README.md) --- [拷贝构造函数](https://github.com/logic-life/C-learning/tree/main/class/%E6%8B%B7%E8%B4%9D%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0/README.md) --- [数组](https://github.com/logic-life/C-learning/tree/main/array/README.md) --- [基本概念](https://github.com/logic-life/C-learning/tree/main/%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/README.md) --- [数据结构与算法](https://github.com/logic-life/CPlusPlusLearning/数据结构与算法/README.md)