1.一种结构:数据结构

  参考书目:《大话数据结构》、《数据结构(C#语言描述)》、《剑指Offer》

  ①线性表部分:

   线性表(上){ 数组、ArrayList }

   线性表(中){ 单链表、双链表、LinkedList }

   线性表(下){ 循环链表、约瑟夫问题 }

  ②栈与队列部分:

   栈 { LIFO、Stack<T> }

   队列 { FIFO、Queue<T> }

  ③树与二叉树部分:

   树与二叉树(上){ 二叉树的创建与递归遍历 }

   树与二叉树(中){ 二叉树的非递归遍历与二叉查找树 }

   树与二叉树(下){ 二叉树的应用:求解四则运算 }

  ④图部分:

   图(上){ 图的基本概念、存储结构与模拟实现 }

   图(中){ 图的深度与广度优先遍历算法与实现 }

   图(中){ 最小生成树算法介绍与实现 }

   图(下){ 最短路径算法介绍与实现 }

  ⑤查找部分:

   查找(上){ 二分查找、二叉查找树、平衡二叉树、SortedDictionary<TKey,TValue> }

   查找(下){ 哈希表、Hashtable、Dictionary、三种查找表的对比测试 }

  ⑥排序部分:

   排序:{ 插入排序、交换排序、选择排序、归并排序 }

  ⑦剑指Offer算法题部分:

   面试题1:{ 实现Singleton模式 }  面试题2:{ 二维数组中的查找 }  

   面试题3:{ 替换空格 }  面试题4:{ 从尾到头打印链表 }

   面试题5:{ 重建二叉树 }   面试题6:{ 用两个栈实现队列 }

   面试题7:{ 旋转数组的最小数字 }  面试题8:{ 斐波那契数列 }

   面试题9:{ 二进制中1的个数 }  面试题10:{ 数值的整数次方 }

   面试题11:{ 打印1到最大的n位数 }  面试题12:{ 在O(1)时间删除链表 }

   面试题13:{ 调整整数数组使得奇数在偶数之前 }  面试题14:{ 链表的倒数第k个节点 }

   面试题15:{ 反转链表 }  面试题16:{ 合并两个排序的链表 }

   面试题17:{ 二叉树的子结构 }  面试题18:{ 二叉树的镜像 }

   面试题19:{ 包含Min函数的栈 }  面试题20:{ 栈的压入、弹出序列 }

   面试题21:{ 从上到下打印二叉树 }  面试题22:{ 二叉搜索树的后序遍历序列 }

   面试题23:{ 二叉树中和为某一值的路径 }  面试题24:{ 复杂链表的复制 }

   面试题25:{ 二叉搜索树与双向链表 }  面试题26:{ 字符串的排列 }

   面试题27:{ 最小的k个数 }  面试题28:{ 连续子数组的最大和 }   

   面试题29:{ 丑数 }  面试题30:{ 第一次只出现一个的字符 }

     面试题31:{ 两个链表的第一个公共节点 }  面试题32:{ 数字在排序数组中出现的次数 }

     面试题33:{ 二叉树的深度 }  面试题34:{ 翻转单词顺序vs左旋转字符串 }

     面试题35:{ 将字符串转换为数字 }

2.两个协议:TCP与HTTP协议

  ① TCP/IP协议

  参考书目:《图解TCP/IP协议》

  { 网络基础、TCP/UDP、IP、应用层协议 }

  ② HTTP协议

  参考书目:《图解HTTP协议》

  { HTTP请求、HTTP报文、Web攻击技术 }

3.三大原理:计算机原理、操作系统原理与编译原理

  ① 计算机系统原理

  参考书目:《程序是怎样跑起来的》、《深入理解计算机系统》

  ② 操作系统原理

  参考书目:《计算机的心智-操作系统之哲学原理》

  Part 0.导论

  操作系统导论 { 程序的演变过程、操作系统是什么、操作系统的角色和功能 }

  操作系统基本概念 { 硬件基础知识、抽象、内核态与用户态、操作系统结构、系统调用 }

  Part 1.CPU管理部分:

  进程原理(上){ 进程模型、进程的层次结构、进程的状态、进程的缺陷 }

  进程原理(中){ 进程调度的定义、各种调度算法、调度异常之优先级倒挂 }

  进程原理(下){ 进程通信概要、各种通信方式 }

  线程原理(上){ 线程基础、线程同步 }

  线程原理(下){ 死锁描述、死锁必要条件、死锁应对方式、哲学家就餐问题、银行家算法 }

  Part 2.内存管理部分:

  内存管理(上){ 内存管理概念、基本内存管理 }

  内存管理(中){ 页式内存管理、页面置换算法 }

  内存管理(下){ 段式内存管理、段页式内存管理 }

  Part 3.外存管理部分:

  外存管理(上){ 磁盘定义、磁盘结构、访问时间、磁盘调度算法 }

  外存管理(下){ 文件系统、文件夹、文件系统的调用 }

  Part 4.设备管理部分:

  设备管理 { I/O基本原理、I/O硬件与软件、I/O软件的分层 }

  ③ 编译原理

  参考书目:《编译原理(龙书)》

4.基本功:Windows Server/Linux/GitHub/正则表达式

  ① GitHub : { 基本概念、GitHub使用、Git操作、托管代码 }

  ② Linux :  

  参考书目:《鸟哥的Linux私房菜》

熟练的面向对象之路

轻轻的一句熟悉面向对象,能够将业务逻辑转变为对象之间的交互,是一种大道至简的描述。至于面向对象,很多人都很熟悉,但却又不太熟悉。因此,我决定重新认知面向对象,下面列出我的补课成果:

1.面向对象分析之UML

  ① OOAD利器之UML基础

2.面向对象设计之设计模式

  【预备篇】

  UML类图10分钟快速入门

  【创建型】

  ① 设计模式的征途-01.单例(Singleton)模式

  ② 设计模式的征途-02.简单工厂(Simple Factory)模式

  ③ 设计模式的征途-03.工厂方法(Factory Method)模式

  ④ 设计模式的征途-04.抽象工厂(Abstract Factory)模式

  ⑤ 设计模式的征途-05.原型(Prototype)模式

  ⑥ 设计模式的征途-06.建造者(Builder)模式

  【结构型】

  ① 设计模式的征途-07.适配器(Adapter)模式

  ② 设计模式的征途-08.桥接(Bridge)模式

  ③ 设计模式的征途-09.组合(Composite)模式

  ④ 设计模式的征途-10.装饰(Decorator)模式

  ⑤ 设计模式的征途-11.外观(Facade)模式

  ⑥ 设计模式的征途-12.享元(Flyweight)模式

  ⑦ 设计模式的征途-13.代理(Proxy)模式

  【行为型】

  ① 设计模式的征途-14.职责链(Chain of Responsibility)模式

  ② 设计模式的征途-15.观察者(Observer)模式

  ③ 设计模式的征途-16.访问者(Visitor)模式

  ④ 设计模式的征途-17.模板方法(Template Method)模式

  ⑤ 设计模式的征途-18.策略(Strategy)模式

  ⑥ 设计模式的征途-19.命令(Command)模式

  ⑦ 设计模式的征途-20.备忘录(Memento)模式

  ⑧ 设计模式的征途-21.迭代器(Iterator)模式

  ⑨ 设计模式的征途-22.中介者(Mediator)模式

  ⑩ 设计模式的征途-23.解释器(Interpreter)模式

文章来源:https://www.cnblogs.com/edisonchou/p/4820676.html

IT学习的计算机网络内容的更多相关文章

  1. 网络学习day01_计算机网络与分层思想

    2018.9.1 网络学习day01_计算机网络与分层思想 网络安全 计算机网络 分层思想    LAN与WAN   LAN(Local Area Network)--局域网   局域网(Local ...

  2. 《码出高效:Java开发手册》第四章学习记录,内容想当的多,前后花了几天的时间才整理好。

    <码出高效:Java开发手册>第四章学习记录,内容想当的多,前后花了几天的时间才整理好. https://naotu.baidu.com/file/e667435a4638cbaa15eb ...

  3. 一培训机构设计的学习android课程内容:供大家参考

    转自:http://www.cnblogs.com/csj007523/archive/2011/06/16/2082682.html 一培训机构设计的学习android课程内容:供大家参考 第一阶段 ...

  4. VM Depot 镜像新增系列II – 学习管理系统,内容管理系统以及平台管理工具

     发布于 2014-06-23 作者 刘 天栋 继上周企业管理软件和电子商务镜像的加盟之后,我们看到又有一批内容管理解决方案(CMS),学习管理解决方案(LMS)以及平台管理工具 (如 Open ...

  5. 半个月学习的it内容

    1  基本头部标签: 1 head: HEAD里面主要放一些有关网页设置的相关语句-->2编码格式: 设置网页的字符集编码格式:GB2312,简体中文的编码格式 GBK:扩展的国标码,比国标码多 ...

  6. Android学习笔记_10_ContentProvider内容提供者的使用

    一.使用ContentProvider共享数据 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.以前我们学习过文件的操作模式,通过指定文 ...

  7. PMP概略学习下--主体内容

    4  知识主体 4.1 主要知识简介 PMP所有的知识围绕五大过程组和十大知识领域展开.五大过程组包括启动.规划.执行.监控.结尾.启动的内容主要是定义项目或阶段.获得授权以及正式开始:规划的内容主要 ...

  8. [转]单点登录SSO学习——CAS协议内容

    作者:anmaler 本文转自:http://blog.zhaojunling.me/p/24 CAS中文文档甚少,这篇文章对CAS接口参数有比较清楚的说明,排版也不错查阅舒适 在当前互联网产品中使用 ...

  9. LoadRunner 脚本学习 -- 读取文件内容

    随便创建个txt文档  输入点内容,例如 读取文件内前N个字符: Action() { long myfile; ; ]; char *filename = "E:\\kkk.txt&quo ...

随机推荐

  1. 费马小定理 x

    费马小定理(Fermat Theory) 是数论中的一个重要定理,其内容为: 假如p是质数,且gcd(a,p)=1,那么 a(p-1)≡1(mod p).即:假如a是整数,p是质数,且a,p互质(即两 ...

  2. 在Android中使用OpenGL ES开发第(五)节:GLSL基础语法

    一.前期基础储备笔者之前的四篇文综述了Android中使用OpenGL ES绘制基本图形和实现了简单的相机预览,初次接触OpenGL ES开发的读者可能对其中新的概念比较迷惑,尤其是其中的顶点着色器( ...

  3. pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your path && FileNotFoundError: [WinError 2] 系统找不到指定的文件。

    C:\Users\k\Desktop\test>python test.py Traceback (most recent call last): File , in run_tesseract ...

  4. Ubuntu14.04(indigo)实现RGBDSLAMv2(数据集和实时Kinect)

    Ubuntu14.04(indigo)实现RGBDSLAMv2(数据集和实时Kinect v2) 一.在.bag数据集上跑RGBDSLAMv2 RGBDSLAMv2指的是Felix Endres大神在 ...

  5. csp-s模拟99

    考前10天了... 昨天晚上真的不清醒,什么也码不对,心态爆炸. T1调了一个多小时没出来,T2因为少了一出q.pop()没A掉,T3随便写了几个sort竟然A了.十分懵逼. 最后20分钟想调T1,结 ...

  6. vgg16 感受野计算

    code: vgg_16 = [ [3, 1], [3, 1], [2, 2], [3, 1], [3, 1], [2, 2], [3, 1], [3, 1], [3, 1], [2, 2], [3, ...

  7. Vagrant 如何调整虚拟机的内存大小?

    https://docs.vagrantup.com/v2/virtualbox/configuration.html 最下面 config.vm.provider "virtualbox& ...

  8. Java-基于 Instrument 的 Agent

    Agent 为 JVMTI 的客户端. 这里记录的是基于Java Instrument 的 Agent 实现,还有直接基于 JVMTI 的 Agent 实现. 在 JDK1.5 以后,我们可以使用 A ...

  9. 跨平台(win和unix)的线程封装类

    #ifdef WIN32 #include <Windows.h> #include <process.h> #else #include <pthread.h> ...

  10. 文件转移 互联网组成 路由器 分组交换 交换机 冲突域 网卡 数据帧的发送与接收会带来CPU开销 CPU中断 双网卡切换

    https://zh.wikipedia.org/zh-cn/网段 在以太网环境中,一个网段其实也就是一个冲突域(碰撞域).同一网段中的设备共享(包括通过集线器等设备中转连接)同一物理总线,在这一总线 ...