Takenforgranted / CSBasicKnowledge

This repo will record some knowledge about computer science, artificial intelligence and EE

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CSBasicKnowledge

本仓库记录CS的一些基础知识,补全计算机专业缺少的一课。期待有缘人可以一起维护!

CS

  • CS 自学指南: [zh-cn] [en]
  • The Missing Semester of Your CS Education: [en] [zh-cn]
  • CS免费编程书籍:[Github]
  • Crash Course Computer Science(个人觉得值得观看的计算机知识速成科普课程): [Origin_YouTube] [CN_Bilibili] [CN_Source]
  • 在有用和没用之间徘徊的速查网站:[zh-cn]

AI

PyTorch

HuggingFace

Tutorials

  • 一些国内的广为人知的视频教程,适合边睡边看:
    • 跟李沐学AI(bilibili)
    • 耿直哥(bilibili)
  • 一篇不太专业的如何读论文的小文档:[pdf]
  • paper with code:[page]
  • 算法知识应知应会:[Github]

Shell

  • Linux命令搜索:[zh-cn]
  • explainshell: [page]

Vim

  • vimtutor 关于 vim 最基础的教程,安装 vim 之后自带的命令
  • 聪明地学习 vim: [GitHub: en]/[GitHub: zh-cn]

Git & Github

  • 约定式提交,或许可以规范你的Github提交:[zh-cn]
  • Commit message 和 Change log 编写指南:[zh-cn]
  • commitizen/cz-cli: [Github]
  • 第一次参与开源项目,如何提交pr: [Github: zh-cn]

How to Debug

pdb

  • 10分钟教程掌握Python调试器pdb: [zhihu]

debugpy

  • vscode python设置debug: [zhihu]

vscode debug setting

Linux常用指令

  • 中科大 LUG 基础 Linux 教程: [zh-cn]

Conda & Docker

Conda

  • miniconda环境配置以及jupyter notebook使用指南: [zhihu]
  • micromamba: miniconda 的平替,同时依赖解析等基础操作更快: [GitHub]

Docker

  • Docker-从入门到实践: [zh-cn]

  • How to Install PyTorch on the GPU with Docker: [en]

  • 如何临时退出一个正在交互的容器的终端,而不终止它?

    Ctrl-p Ctrl-q。如果按 Ctrl-c 往往会让容器内应用进程终止,进而会终止容器,如果没有在IDE里面没有成功,请去除IDE对应的快捷键。

CUDA

  • 切换CUDA版本步骤: [CSDN]

System

MISC

  • 如何设置代理: [PDF]
  • 耗时很长的程序忘加nohup就运行了怎么办?: [zhihu]
  • linux 多线程下载工具-aria2c: [zhihu.com]
  • LaTeX教程,篇幅较大,但是好用:[官网][镜像][Github]
  • 你的指法真的标准吗?打字练习一下:[zh-cn]
  • 利用学生身份可以享受到的相关学生优惠权益: [Github]
  • 论文常用词汇i.e.,e.g.,etc.,viz.,et al.的前世今生: [zhihu]
  • 图吧工具箱: [page]
  • 文献管理软件Zotero安装设置教程及各插件配置(知网支持、影响因子、被引数: [zh-cn]

About

This repo will record some knowledge about computer science, artificial intelligence and EE