HackerTrans
TopNewTrendsCommentsPastAskShowJobs

curious16

no profile record

Submissions

Ask HN: Which school produces the best programmers or software engineers?

1 points·by curious16·قبل 3 سنوات·3 comments

Has anyone self taught CS/Math undergrad curricula from public course materials?

7 points·by curious16·قبل 3 سنوات·3 comments

Ask HN: What is the best way to learn proof based math without a teacher?

2 points·by curious16·قبل 3 سنوات·2 comments

Learn to Program: The Fundamentals from UToronto

coursera.org
3 points·by curious16·قبل 3 سنوات·1 comments

Ask HN: Which CS topics should I study to be able to work with data efficiently?

2 points·by curious16·قبل 3 سنوات·2 comments

[untitled]

1 points·by curious16·قبل 3 سنوات·0 comments

Ask HN: What is the most exciting thing you have learnt this year till now?

47 points·by curious16·قبل 3 سنوات·112 comments

Neural Networks, Types, and Functional Programming

colah.github.io
2 points·by curious16·قبل 3 سنوات·0 comments

What programming language should I learn?

trevorblackwell.com
1 points·by curious16·قبل 3 سنوات·0 comments

An Introduction to Statistical Learning [Python Edition]

statlearning.com
4 points·by curious16·قبل 3 سنوات·1 comments

[untitled]

1 points·by curious16·قبل 3 سنوات·0 comments

CS61A: The Structure and Interpretation of Computer Programs

inst.eecs.berkeley.edu
129 points·by curious16·قبل 3 سنوات·38 comments

Ask HN: Which book has had the most meaningful contribution in your life?

65 points·by curious16·قبل 3 سنوات·97 comments

You and Your Research [pdf]

d37ugbyn3rpeym.cloudfront.net
3 points·by curious16·قبل 3 سنوات·0 comments

Ask HN: Which is the best book you read in grad school or your research career?

2 points·by curious16·قبل 3 سنوات·0 comments

Ask HN: What is the most mind bending thing you learnt in college/ grad school?

3 points·by curious16·قبل 3 سنوات·2 comments

Ask HN: Which books are best written for self study on any topic?

7 points·by curious16·قبل 3 سنوات·2 comments

Ask HN: College students who read, which is the best book you read in college?

2 points·by curious16·قبل 3 سنوات·4 comments

Ask HN: Where did you first come across functional programming?

14 points·by curious16·قبل 3 سنوات·17 comments

Build Your Own Lisp

buildyourownlisp.com
115 points·by curious16·قبل 3 سنوات·12 comments

comments

curious16
·قبل 3 سنوات·discuss
Learn to Program: Crafting Quality Code

https://www.coursera.org/learn/program-code
curious16
·قبل 3 سنوات·discuss
If you really care about learning, carve out time from your daily routine and progress little by little in chunks.
curious16
·قبل 3 سنوات·discuss
Wow! I didn't know that Shriram's introductory course had lecture videos available. I will take a look at them.

Btw, I also liked Hubbard and Hubbard.

Another book I liked was Computer Systems: A Programmer's Perspective at https://csapp.cs.cmu.edu/
curious16
·قبل 3 سنوات·discuss
Check out Fast.ai's two part course.
curious16
·قبل 3 سنوات·discuss
What language do you work in now? If it is an imperative language do you avoid state as much as possible?
curious16
·قبل 3 سنوات·discuss
And how does one learn reasoning skills?
curious16
·قبل 3 سنوات·discuss
"My gut feeling says that students never learned strong reasoning skills and mathematical induction."

This quote from the linked article resonates with me quite a lot. I see people trying to understand recursion in code and not getting the hang of it.

CMU is one university where it's CS curriculum teaches functional programming after a rigorous course on Pure Mathematics Intro - https://www.math.cmu.edu/~jmackey/151_128/welcome.html. The functional programming course (15-150) materials are not public, but they use SML and uses heavy use of induction proofs and recursive implementations.

The other line of programming pedagogy argues that only simple high school algebra is enough to teach programming via recursion. I am talking about How to Design Programs: https://htdp.org/ and now the DCIC book: https://dcic-world.org/. They argue that looking at the data and its inherent structure is enough.

The above two approaches are mostly polar opposites of each other. I want to know what other HNers think about this.
curious16
·قبل 3 سنوات·discuss
Not a book. But a course by Prof Keith Devlin on Coursera called Introduction to Mathematical Thinking.
curious16
·قبل 4 سنوات·discuss
There is a 3 part course on Coursera by U of Washington Prof Dan Grossman called

Programming Languages A: https://in.coursera.org/learn/programming-languages

Programming Languages B: https://www.coursera.org/learn/programming-languages-part-b

Programming Languages C: https://in.coursera.org/learn/programming-languages-part-c

It will surely make you a great programmer if you haven't dabbled with functional languages before. Even if you have, it still makes a great course only for the teaching style of Dan.
curious16
·قبل 4 سنوات·discuss
Programming -

Stick to a specific set of tools YOU are comfortable with. Don't go with the newest fad. What matters are your skills and concepts. Not what tool you use. A skilled craftsman can use very basic tools to build impeccable creations while a naive one with the latest fancy tools can create junk. So don't jump editors, just learn the one you are comfortable with and do is in much depth.

Math -

Don't look for the golden trick. Just solve more and more problems and you will eventually get good at recognizing patterns.
curious16
·قبل 4 سنوات·discuss
Calling Bullshit: https://www.callingbullshit.org/videos.html

To quote from the syllabus of the course:

" Our learning objectives are straightforward. After taking the course, you should be able to:

- Remain vigilant for bullshit contaminating your information diet.

- Recognize said bullshit whenever and wherever you encounter it.

- Figure out for yourself precisely why a particular bit of bullshit is bullshit.

- Provide a statistician or fellow scientist with a technical explanation of why a claim is bullshit.

- Provide your crystals-and-homeopathy aunt or casually racist uncle with an accessible and persuasive explanation of why a claim is bullshit.

We will be astonished if these skills do not turn out to be among the most useful and most broadly applicable of those that you acquire during the course of your college education."
curious16
·قبل 4 سنوات·discuss
Any specific books you have in mind?
curious16
·قبل 4 سنوات·discuss
Why not? Of course!!
curious16
·قبل 4 سنوات·discuss
Any particular set of courses you have in mind?
curious16
·قبل 4 سنوات·discuss
I believe you are talking about this book.

Dive into Deep Learning: https://d2l.ai/
curious16
·قبل 4 سنوات·discuss
No. But the way Calculus is taught in the US university freshmen, this book looks like a rigorous introduction to Analysis, even though it is not. It is just a sensible introduction to single variable calculus without hand wavy arguments.
curious16
·قبل 4 سنوات·discuss
> Methods of Mathematics Applied to Calculus, Probability, and Statistics is one of a kind.

I have tried finding this. Couldn't even find on libgen.
curious16
·قبل 4 سنوات·discuss
If you have extensive experience in programming you may try out SICP if you find HtDP too slow.
curious16
·قبل 4 سنوات·discuss
What is the prerequisite to read this book?
curious16
·قبل 4 سنوات·discuss
Any specific books or resources you have in mind?