CS learning the basics

Basics

 

1, mathematics, science and engineering in general will learn this, if want to go the way of machine learning (algorithm), and to learn more

* advanced mathematics

* discrete mathematics

* Linear Algebra

* Probability and Mathematical Statistics

 

 

2, the basic course more than a dozen doors, of which the most important are the following four

* Data Structures and Algorithms

* Principles of Computer Organization

* operating system

* computer network

 

These basics, decide what you can learn much more in-depth in this industry can go far.

 

Combat skills, working directly used to determine if you can pass the interview, to become a qualified screws.

 

1, the programming language

Programmers to work in a cooperative might use 4-6 programming language

C / C++

Python   machine learning, data analysis necessary

In terms of your case, above the undergraduate level proficiency in both languages ​​pretty good

Java and other languages ​​need to see the work, now in no hurry to school

Programming language is, do not learn to forget unpleasant, mastered one or two, other school too fast, can be off now.

 

2, Linux basics, now deployed in the server program on Linux servers, Linux to understand the basis of command

"Bird Brother Linux private kitchens" carefully read it again, the above named are running side.

 

3, data structures and algorithms, LeetCode brush questions, handwriting algorithm problem, a compulsory interview, three questions, write to, send you back

 

The above are the foundation, but also need to learn some skills, with specific job-related, it is recommended to manufacturers of hiring official website to see.

Basic knowledge and practical skills simultaneously, in order to learn combat skills-based, need to relearn the basics, but also when using the tool.

An undergraduate, to learn these pretty good.

Guess you like

Origin www.cnblogs.com/zhongchanzhilu/p/10936356.html