From charlesreid1

Line 99: Line 99:


=Study Resources=
=Study Resources=
Math:
* Awesome math: https://github.com/rossant/awesome-math


Some nice awesome lists:
Some nice awesome lists:
Line 113: Line 116:
Growth hacking:
Growth hacking:
* https://github.com/btomashvili/awesome-growth-hacking
* https://github.com/btomashvili/awesome-growth-hacking


=Flags=
=Flags=

Revision as of 22:12, 11 July 2017

Computer Science: the science of computing. Or, the science of problem-solving with computers, computational devices, and computational methods.

Study Notes

See CS study plan repo for more detailed notes: https://charlesreid1.com:3000/cs/study-plan

Topics

Computer Science

Link: https://charlesreid1.com:3000/cs/study-plan/src/master/TODOSoftwareEngineering.md

CS list of topics:

Data Structures

Algorithms

Mathematics - Combinatorics and Probability

Mathematics - Number Theory

Mathematics - Numerics

Languages

Data Structures

For polished/digested study guides see: Study Guides

Link: https://charlesreid1.com:3000/cs/study-plan/src/master/TODOSoftwareEngineering.md

See also: Template:DataStructuresFlag

Algorithms

Algorithms

Algorithms can be divided into categories:

Programming practice and writeups:

Combinatorics and Probability

Number Theory

Numerics

Link: https://charlesreid1.com:3000/cs/study-plan/src/master/TODONumerics.md

Following the content of Numerical Recipes - algorithmic analysis, &c.

Numerics topics corresponding to particular chapters:

  • Linear algebra
  • Interpolation and Extrapolation
  • Root Finding

Languages and Tools

Languages:

  • Java (solid)
  • Python (solid)
  • Go (minimal)
  • C++ (minimal)

Tool categories:

  • Built-in data structures (solid, comfortable with its API)
  • Extended data structures (Pandas, Guava) and utilities (itertools, Apache Commons)
  • Numerical libraries (big numbers, factoring, exponents, root finding, linear solvers, nonlinear solvers)
  • Graph library

Infrastructure:

  • Testing infrastructure & best practices (JUnit)
  • Build tools (Bezel, Maven)

Study Resources

Math:

Some nice awesome lists:

Meta:

Programming tests:

Growth hacking:

Flags

Computer Science





See also:

Data Structures
































Algorithms







CS/OldPage