# ZJU-CS-GIS-ClassNotes **Repository Path**: yunwei37/ZJU-CS-GIS-ClassNotes ## Basic Information - **Project Name**: ZJU-CS-GIS-ClassNotes - **Description**: 一个浙江大学本科生的计算机、地理信息科学知识库 包含课程资料 学习笔记 / 报告 / 实验 / 代码 数据结构与算法、人工智能、地理空间数据库、计算机组成、计算机网络、图形学、编译原理等 - **Primary Language**: Verilog - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 21 - **Forks**: 10 - **Created**: 2020-08-27 - **Last Updated**: 2025-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一个ZJU本科生的计算机/地理信息科学知识库
## 路漫漫其修远兮... > 这里是一些地理信息科学/计算机科学与技术的笔记/作业(也包含自学的公开课部分,存放一些杂项)的整理,例如各种本科课程的作业、笔记、项目链接,对课程的总结和经验分享,遇到过很棒的技术博客等等...也许可以供您参考;不过我自己属于凭兴趣上课也不是特别在意绩点,所以有些作业可能是水过去的,并不能保证质量一致(仅供参考) > > 建造这个仓库的初衷其实只是为了我自己存储一些资料,以便于在有需要的时候能快速回忆起自己到底学过了哪些东西; > `也许您也曾碰到过这样的情况:好像曾经上过某些课程或者阅读过很久价值的文章,但反过来又忘记了具体内容...` > *不包含教师授课的PPT、非本人回忆的历年卷、以及一些不适合公开的作业内容等等(但可能会给出其他公开链接)* *请勿抄袭* (以后有时间会慢慢把之前的其他的笔记和资料整理上来) - 如果对您有帮助的话也可以帮忙点个 star - 但实际上我个人认为借鉴作业并不是一种糟糕的学习方式,至少也比什么都不做来的好... - 个人主要技术栈是后端 C/C++/rust 方向,前端稍微有一点了解; ----------------------- ## 目录 - [一个ZJU本科生的计算机/地理信息科学知识库](#一个zju本科生的计算机地理信息科学知识库) - [路漫漫其修远兮...](#路漫漫其修远兮) - [目录](#目录) - [文件夹组织结构:](#文件夹组织结构) - [作业以及项目链接](#作业以及项目链接) - [Demo](#demo) - [Project](#project) - [公开课/活动](#公开课活动) - [博客/论文/其他一些杂项](#博客论文其他一些杂项) ## 文件夹组织结构: 本仓库的目录结构大致以课程分类,可能部分不完全相同: - 编译原理 - 计算机网络(包含地理信息系统与网络技术) - 计算机系统概论 - 程序设计语言 - 程序设计专题(H) - 面向对象程序设计 - java/c小程(上过课但是好像没有什么东西留下来) - 数据结构与算法(包含数据结构基础、高级数据结构与算法分析) - leetcode题解 - pta/pat题解 - 自己的部分数据结构实现 - 地理空间数据库 - 计算机图形学 - 人工智能 - 计算机体系结构(包含计算机组成) - 操作系统 - GIS程序设计专题 - 杂项(工具,笔记) ## 作业以及项目链接 这部分是一些课程小项目或者大作业的链接,还有一些自己学习过程中写的 demo,有一部分在本 repo 中,一部分在其他 repo: ### Demo 数据结构: - [基于倒排索引的文本搜索引擎](数据结构与算法/search_engine) - [地理空间索引:四叉树/希尔伯特曲线/Z曲线](地理空间数据库/Geometry) - [rust 实现的可持久化 AVL 树](https://github.com/yunwei37/immutable-map-rs) 深度学习: - [剪枝搜索实现黑白棋AI](人工智能/AI_Reversi) - [基于卷积神经网络的垃圾分类](人工智能/garbage-classification) - [自适应中值滤波算法去除椒盐噪声](人工智能/image-restoration) 网络: - [基于Socket接口实现自定义协议聊天室](计算机网络/socketChat) - [一个轻量级的WEB服务器](计算机网络/webServer) 图形学: - [三维太阳系](计算机图形学/SolarSystem) - [简单的软件光追渲染器](https://github.com/yunwei37/rayTracing) 其他: - [一个小型解释器](https://github.com/yunwei37/tryC) ### Project GIS: - GIS程序设计:湖北疫情数据专题显示系统 [https://github.com/yunwei37/COVID-19-ArcEngine](https://github.com/yunwei37/COVID-19-ArcEngine) - 地理空间数据库:新冠肺炎疫情数据可视化交互分析网站平台 [https://github.com/yunwei37/COVID-19-NLP-vis](https://github.com/yunwei37/COVID-19-NLP-vis) C++: - 面向对象程序设计:基于QT开发的UNO局域网联机卡牌游戏 [https://github.com/yunwei37/UNO-game-oop](https://github.com/yunwei37/UNO-game-oop) - 课程综合实践Ⅱ:C++ 工程实践:OpenGL 实现的类似MC的一个简单沙盒游戏 [https://github.com/yunwei37/mc](https://github.com/yunwei37/mc) 计算机系统: - 计算机组成:Qt实现的图形化界面MIPS汇编指令的汇编器/反汇编器/模拟器 [https://github.com/yunwei37/MIPS-sc-zju](https://github.com/yunwei37/MIPS-sc-zju) - 计算机体系结构:多周期CPU设计 [计算机体系结构\多周期CPU设计](计算机体系结构/多周期CPU设计) - 计算机体系结构: 流水线CPU设计 [计算机体系结构\流水线CPU设计](计算机体系结构/流水线CPU设计) - 操作系统:一个 rust 编写的简单试验内核(原lab是用c写的,我改成rust了)[https://github.com/yunwei37/Linux-0.11-rs](https://github.com/yunwei37/Linux-0.11-rs) 其他: - 一个简单的区块链实践:[用 rust 从零开始构建区块链](https://github.com/yunwei37/blockchain-rust) ## 公开课/活动 操作系统: - [2018 年的旧版 mit 6.828 labs:1-6](https://github.com/yunwei37/6.828-2018-labs): 某个非常著名的操作系统课程,年轻人的第一次操作系统实践 - [OS summer of code 2020](https://github.com/yunwei37/os-summer-of-code-daily) rcore 开源社区举办的某个活动 ## 博客/论文/其他一些杂项 - 传送门:[我的博客](https://www.yunwei123.tech/backlogs/)