[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Self teaching guide v0.01alpha

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 12
Thread images: 2

File: technology.jpg (11KB, 250x240px) Image search: [Google]
technology.jpg
11KB, 250x240px
How to become a kickass computer scientist without taking classes (in 7 easy steps)

0 Learn how to read and write

1a Learn the basics of a programming language

1b Master precalculus

2a Learn data structures and basics of algorithms and practice implementing them

2b Learn matrix algebra and calculus

2c Improve your problem solving skills by learn one or more sciences including physics

3a Learn about computer hardware

3b Learn system programming

3c Learn mathematical reasoning: sets, logic, and proofs

3d Learn vector calculus and DEs

4a Learn probability and statistics

4b Learn algorithm design and basic analysis and study the common algorithms

4c Learn about operating systems

4d Expand your horizons and learn new styles of programming: Functional, Logic, Stack base, Array base, OOP, Scripting....

4e Learn graph theory, combinatorics, mathematical logic, and number theory

5a Learn parallel programming and distributed computing

5b Learn databases

5c Learn networking

5d Learn about the theory of computation: formal languages, computability theory, and complexity theory

5e Learn advanced mathematics: analysis, algebra

5f Learn numerical analysis

6a Learn about compilers

6b Learn about programming language theory

6c Learn about cryptography and computer security

6c Learn mathematical optimization: linear programming, convex optimization, nonlinear optimization

6d Learn about computer graphics

6e Learn about information theory and data compression

6f Learn about AI, machine learning, and computer vision

6g Study advanced algorithm analysis and analytical combinatorics

7i Study best software engineering practices and practice working on large software projects

7ii Continue lifelong learning and don't be afraid to branch out your studies into new subjects

7iii Learn professionalism, business, and proper conduct in the office involving women

7iv Learn personal grooming and hygiene and PUT IT INTO PRACTICE!

Thoughts, suggestions, flaming?
>>
Computer science hasn't advanced at all since the 1960s.
It's a dead field, let it go.
a CS degree today simply means you were taught about huffman trees and maybe learned java at some point.
>>
>>55792083
spoken like a true capitalist pig
>>
>>55792101
This. Recommendations from others are way more valuable than a CS degree these days.
>>
>>55792083
as a mathematician I can tell this was written by another mathematician and not a computer scientist. If you want to be a computer scientist then you focus more on subjects concretely related to programming than, say, analytical combinatorics.
>>
>>55792370
>If you want to be a computer scientist then you focus more on subjects concretely related to programming

That's called being a SE
>>
>>55792101
This is true, but the basics of comp sci will enable you to solve just about any problem that comes your way, or at least identify problems that are not computable with modern computers.

AI is moving along too, even if the basics haven't changed much. AlphaGO has shown that multi layer neural nets really can solve complex problems fast enough.
>>
>>55792833
>AI is moving along too

AI is dead. ML is advancing at a snail's pace
>>
>>55792125
you need to know shit to get recommendations
>>
File: 1462168217775.jpg (43KB, 640x853px) Image search: [Google]
1462168217775.jpg
43KB, 640x853px
Can I learn programming if I'm shit at maths? I had D in maths since the fifth grade and by now I can only do simplest tasks.
>>
>7 easy steps
>33 stages/substeps overall
>stupid fucking people will be the death of us all
>>
>>55794533
>can't follow basic instruction
Thread posts: 12
Thread images: 2


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.