pkuflyingpig / self-learning-computer-science Goto Github PK
View Code? Open in Web Editor NEWthe resources I use to learn computer science in my spare time
the resources I use to learn computer science in my spare time
In data structure and algorithm section,
can you suggest me similar resources but in c++ language,
and why did you do it in java,
any special reason ?
Should I do it in java as well?
IDE(Integrated Development Environment):集成开发环境,说白了就是你写代码的地方。作为一个码农,IDE的重要性不言而喻,一个轻便的编辑器可以让你从产生一个编程点子到开始写代码之间只隔了一个快捷键。个人推荐常用的IDE是VSCode和Sublime(准确的说Sublime只是一个编辑器,但丰富的插件使它基本满足了我的轻量级编程需求)。当然对于大型项目我还是会采用略重型的IDE,例如Pycharm(Python),IDEA(Java)等等(免责申明:所有的IDE都是世界上最好的IDE)。
vscode和sublime都是编辑器吧,都不是IDE。
我就是大一新生,不过不是你北的。我觉得编辑器并不太适合没基础的新生,配置比较繁琐,花半天一天甚至好几天配置不好环境的新生比比皆是(写前端之类的另说,不过新生写前端的少吧)
比如学C++,私以为dev-cpp、codeblocks、visual studio都比vscode、sublime更适合小白直接上手,clion虽然是ide不过还是要自己设置编译器路径,所以也是有门槛。
Hi PKUFP,
Thanks for sharing this list. It is really awesome and listed with an reasonable order to learn.
A key confusion is, when self-learning. how do you verify the homework/lab/project results ? I noticed you mentioned for 61B
there is a gradescipe code to autograde, which is really helpful.
However, for other courses, what is your advice to verify lab/projects if you ( we ) have implemented them correctly?
Thanks! and Best wishes to you! # # # #
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.