C语言
🎈这篇文章对初学者很友好,详细讲解C语言入门的语句、变量常量的使用和定义方法,还有各种运算符和表达式,以及分支语句、循环语句,一维数组的讲解。非常适合新手入门。
本篇文章是由浅入深C语言的补充内容,从二维数组开始也就进入了C语言的难点和重点。
C语言结构体属于自定义类型,往往我们在开发中会用得到,尤其是后面我们学习数据结构这门课程时,结构体一定是老熟人。这篇文章就详细讲解了结构体的使用方法。通俗易懂。
动态内存开辟也是开发中的常客了,写程序时我们经常会遇到:开辟的内存空间或大或小,而且每次开辟都要新声明,那么动态内存开辟就很好地解决了这个麻烦,要多少空间申请多少空间,不要了我再还给系统。
C语言:位段、枚举、联合体 - 掘金 (juejin.cn)
之前有写过自定义类型——结构体,本篇就是其他引用类型的说明和举例。尤其是枚举可以帮助我们写开发项目的菜单,可以帮我们更好的批量定义常量。
通关数据结构
摆脱天花乱坠的理论,真正落实到代码!
《数据结构》时间和空间复杂度 - 掘金 (juejin.cn)
学习数据结构我们要写很多算法,我们要评估这些算法的性能如何,就要从时间复杂度和空间复杂度两个方向进行衡量。尤其是时间复杂度,更是我们学习的重点。
《数据结构》单链表的概念及实现(C语言) - 掘金 (juejin.cn)
这篇文章只讲无头单向非循环链表,讲述链表的概念及结构,代码实现的接口包括:尾插,头插,头删,尾删,查找,在特定位置插入,删除特定位置的值,打印链表。
《数据结构》双链表的概念及实现(C语言) - 掘金 (juejin.cn)
这篇文章只讲带头双向循环链表。在单链表的基础上,可以帮助我们更好地理解双链表的概念及实现,从而提高开发效率,双链表的增删查改效率要比单链表高。
二叉树的概念及三种遍历方法 - 掘金 (juejin.cn)
代码实现求二叉树结点数和叶子结点数(C语言) - 掘金 (juejin.cn)
这四篇文章从上到下依次介绍树及二叉树的概念,以及二叉树中常见的习题和特点,并落实到代码。学习二叉树,这四篇就够了。
《数据结构》线性表之顺序表的实现(C语言) - 掘金 (juejin.cn)
顺序表作为一种数据结构,它本质上就是一个数组。我们所做的操作就是在这个数组上实现增删查改等功能。这篇文章会在动态内存开辟的基础上,写一个动态的顺序表。
数据结构与算法(一)栈 | 青训营笔记 - 掘金 (juejin.cn)
这篇文章介绍的是数据结构中栈的概念及结构,包括什么是出栈入栈等,还有相关习题,并用代码实现特定接口。
《数据结构》队列的表示和实现(C语言) - 掘金 (juejin.cn)
队列与栈不同,栈是先进后出,而队列是先进先出。本篇文章会为你解释队列的概念及结构,包括但不限于什么是队头和队尾。
Java
适合新手入门,举例Java中的关键字,详细讲解标识符,基本数据类型和引用数据类型的区别和取值范围,以及数据类型之间的运算规则。
这篇文章对于基础语法知识讲的非常通透,非常适合刚学习Java的新手阅读观看。
【JavaSE】面向对象——属性和方法 - 掘金 (juejin.cn)
【JavaSE】面向对象——构造器 - 掘金 (juejin.cn)
【JavaSE】面向对象——代码块和内部类 - 掘金 (juejin.cn)
【JavaSE】面向对象的三大特征 - 掘金 (juejin.cn)
【JavaSE】面向对象——关键字 - 掘金 (juejin.cn)
Java作为一个面向对象的编程语言,面向对象可谓是Java的核心了。这5篇文章由我自己编写,接近两万字的内容帮助你彻底解决面向对象大部分内容!从理论到代码讲解到经典例题。
计算机基础课程
【干货整理】算法+数据结构+计算机基础(计网+MySQL+操作系统)优质文章,错过了血亏 - 掘金 (juejin.cn)
所谓基础不牢,地动山摇。计算机基础课程无论是在考研还是就业中都是必须过关的,尤其是数据结构和算法更是我们编写程序的核心。
这篇文章对于计算机网络的常用知识点进行了总结,适合观看。
全国计算机二级office考试选择题知识汇总 - 掘金 (juejin.cn)
这篇文章的内容包含计算机二级的考试大纲,以及算法+数据结构的一些内容讲解
青训营(大数据)
这些文章是个人在第四届字节跳动青训营的培训笔记
大数据体系和SQL | 青训营笔记 - 掘金 (juejin.cn)
Flink 引擎 | 青训营笔记 - 掘金 (juejin.cn)
Exactly Once语义在Flink中的实现 | 青训营笔记 - 掘金 (juejin.cn)
流计算中的Windows计算 | 青训营笔记 - 掘金 (juejin.cn)