Git的各种介绍

Git的一些简介、各种命令、Git本身的实现原理以及一些问题的解决方法

CS61b Part 3 算法

涵盖了各种排序算法,包括选择排序、堆排序、合并排序、插入排序、shellsort、quicksort、分区、快速选择、稳定性、子数排序、计数排序、压缩等。文章还深入探讨了排序的定义和排序关系的属性,以及无前缀编码和哈夫曼编码。此外,它还包括压缩理论和软件工程方面的信息。

CS61b Part 2 数据结构

主要介绍了数据结构相关的内容,包括命令行参数、渐进符号、并查集、抽象数据类型、二叉搜索树、B树、红黑树、散列表、优先队列、图、最短路径和字典树等。同时还涉及了软件工程中的复杂度定义和拓扑排序等内容

CS61b Part 1 Java

主要讨论了Java编程语言中的一些基础概念和进阶内容。包括static和non-static的区别,以及辅助函数helper function的使用、测试的重要性、进一步创建List、继承,Java的原始类型和引用类型的区别,以及接口、覆写与重载等概念的介绍还有继承的相关知识,包括extends关键词、super的作用、封装以及建立自己的比较函数等