CS学习资源推荐(持续更新)

转载请注明出处: http://blog.csdn.net/cxsydjn/article/details/72085502

Here is a resources summary for learning computer science. All the materials are divided into three categories and arranged in alphabetical order.

Also, this is a To-Do list for me. I hope this could be a beginner’s guide to some specific fields in or related to computer science, such as machine learning, computer vision, and SLAM, etc.

Still Updating!

Learning Resources for Computer Science

Open Courses and Online Resources

Algorithms

  • [ ] Algorithms, (@Princeton) or Algorithms, Part I / Part II, (@Coursera)

Autonomous Driving

  • [ ] Visual Perception for Autonomous Driving, (CSC2541@Toronto)
  • [ ] Deep Learning for Self-Driving Cars, (6.S094@MIT/SUTD)

Computer Vision

  • [x] Computer Vision, (16-720@CMU, Prof. Martial Hebert)
  • [ ] Convolutional Neural Networks for Visual Recognition, [网易云课堂], (CS231n@Stanford, Prof. Fei-Fei Li)

Deep Learning

  • [ ] Convolutional Neural Networks for Visual Recognition, [网易云课堂], (CS231n@Stanford, Prof. Fei-Fei Li)
  • [ ] Introduction to Deep Learning, (6.S191@MIT)
  • [ ] Neural Networks for Machine Learning, (@Coursera, Prof. Geoffrey Hinton)
  • [ ] Practical Deep Learning For Coders, Part 1, (@USF)

Introduction to Computer Science

  • [ ] Fundamentals of Computing, (@Coursera, @Rice)
  • [ ] Intensive Introduction to Computer Science Open Learning Course, (CS50@Harvard)
  • [ ] Introduction to Computer Science and Programming Using Python, [@edX], [6.0001@MIT], [@网易公开课]

Machine Learning

  • [ ] Complete Notes of Stanford’s Machine Learning Course, (@HoleHouse)
  • [x] Machine Learning, (@Coursera, Prof. Andrew Ng)
  • [ ] Machine Learning for Data Analysis, (@Coursera, @Wesleyan)
  • [ ] Neural Networks for Machine Learning, (@Coursera, Prof. Geoffrey Hinton)
  • [ ] 机器学习, (@Prof. Zhihua Zhou/周志华教授)
  • [x] 机器学习的发展历程及启示, (@Prof. Zhihua Zhang/@张志华教授)
  • [ ] 统计学习方法, (@Dr. Hang Li/李航博士)

PyTorch

  • [ ] PyTorch中文文档
  • [ ] PyTorch入门教程

TensorFlow

  • [ ] TensorFlow初学者指南:如何为机器学习项目创建合适的文件架构
  • [ ] TensorFlow入门教程

Programming Languages

Java

  • [x] IntelliJ IDEA, (IDE @JetBrains)
  • [x] Learn Java, (@Codecademy)

JavaScript

  • [ ] Learn JavaScript, (@Codecademy)
  • [ ] JavaScript教程, (@廖雪峰的官方网站)

Python

  • [x] ANACONDA, (With over 720 popular packages easily installed popular, like Jupyter Notebook, numpy, scikit-learn, scipy, matplotlib)
  • [x] PyCharm, (IDE @JetBrains)
  • [x] Python, (@Codecademy)
  • [x] Video: Official Guide to Python, (@JetBrains)
  • [ ] Python教程, (@廖雪峰的官方网站)

Jupyter Notebook

  • [x] Getting started with the Jupyter notebook, [Part 1/中文版], [Part 2/中文版]

Matplotlib

  • [x] An Introduction to Scientific Python – Matplotlib, [中文版]

Numpy

  • [x] Python Numpy Tutorial
  • [x] An Introduction to Scientific Python – NumPy, [中文版]

MATLAB

  • [ ] MATLAB SKY, (Easy for Beginners)

Platforms & Tools

Git / Github

  • [ ] GitHub:GitHub官方入门教学视频
  • [x] Git教程, (@廖雪峰的官方网站)

Linux

  • [ ] 鸟哥的Linux私房菜

Markdown

  • [x] StackEdit - An Online Markdown Editor

Websites

Competitions & Datasets

  • [ ] ImageNet
  • [ ] Kaggle
  • [ ] DataCastle

Tutorial Sites

  • [ ] Coursera
  • [ ] IMOOC / 慕课网
  • [ ] RUNOOB / 菜鸟教程
  • [ ] Udacity
  • [ ] W3Cschool
  • [ ] 廖雪峰的官方网站, (Tutorials for Java / JavaScript / Python / Git)

Programming Sites

  • [ ] Codecademy
  • [ ] LeetCode Online Judge
  • [ ] 实验楼

你可能感兴趣的:(其他,Coursera,CS)