lainchan / λ

Computer Science Learning

K · 2024-10-07 02:22
I'm trying to learn computer. but I only know a little python and I'm not an expert. what's the best way to learn?
Pulse · 2024-10-07 15:45
>>40147 https://github.com/ossu/computer-science
quote · 2024-10-08 14:44
How to Design Programs: https://htdp.org/ Simply Scheme: https://people.eecs.berkeley.edu/~bh/ss-toc2.html Practical Common Lisp: https://gigamonkeys.com/book/ Structure and Interpretation of Computer Programs: https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/index.html Programming Languages Application and Interpretation: https://www.plai.org/ The Common Lisp Cookbook: https://lispcookbook.github.io/cl-cookbook/ Programming Language Foundations in Agda: https://plfa.github.io/ The Scheme Programming Language: https://www.scheme.com/tspl4/ The Common Lisp Hyperspec: https://www.lispworks.com/documentation/HyperSpec/Front/ Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp: https://github.com/norvig/paip-lisp Once you've read those free books, you're ready to jump into whatever trade publication piques your interest, such as the books at teachyourselfcs.com, or to keep going into graduate-level programming theory texts and papers, such as Types and Programming Languages or Inheritance Is Not Subtyping. I'd say that reasonably fits the definition of learning computer. (Note: The sequence above is missing a recommendation for a free "good old-fashioned computer science theory" book in more detail, taking more of the computability theory and finite automata and boolean algebra and all that jazz perspective the typical uni course teaches over the machine-simulation one used in SICP, mostly because I learned from a nonfree textbook and haven't really gone back to the subject out of boredom compared with other topics. Any lainon care to add a good suggestion?)
Chani · 2024-10-08 18:04
>>40147 Learn some data science stuff or experiment with web backends like flask and django and putting together some sites. Ignore what >>40154 said, these types of books will go completely over your head until you've actually had several years of experience in the industry.
limited · 2024-10-09 10:31
>>40155 i disagree with your statement that these books will go over a beginners head. simply scheme is a very good introduction to computer science, designed to prepare you for sicp, and after sicp you should have a good basis to read the other books. you'll struggle through a lot of computer science books, but learning is a struggle
Dozer · 2024-10-09 10:35
>>40154 >scheme >lisp completely irrelevant unless you are actually interested in learning almost dead languages
Shogun · 2024-10-09 11:08
>>40156 It's impossible for a beginner to even know what program to install on his program that will give him a dialect of scheme compatible with sicp (if there even is one that isn't 30 years old and unmaintained) javascript is a better teaching environment for learning functional programming concepts like higher-order functions (after all react is, fundamentally, based on FP concepts) than scheme/lisp and trying to force people down this track of reading books that were published over a generation ago that dont actually inpart any knowledge on how to make programs that are useful or have a resemblance to what professionals do in their day-to-day work
nil · 2024-10-09 13:23
>>40157 Stop posting and go back to your Java sweatshop if you don't want to get whipped, Rajeep.