HNHacker News
TopNewBestAskShowJobs

curious16

1,525 karma · joined July 31, 2022

submissionscomments
curious16··on Learn to Program: The Fundamentals from UToronto
Learn to Program: Crafting Quality Code

https://www.coursera.org/learn/program-code

curious16··on How to Design Programs (2023)
If you really care about learning, carve out time from your daily routine and progress little by little in chunks.
curious16··on As a self learner which courses, books, etc have rewired your mental model?
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··on Ask HN: What is the best way to learn machine/deep learning inside out in 2023?
Check out Fast.ai's two part course.
curious16··on Ask HN: Where did you first come across functional programming?
What language do you work in now? If it is an imperative language do you avoid state as much as possible?
curious16··on Strong reasoning skills and mathematical thinking is important to program well?
And how does one learn reasoning skills?
curious16··on Strong reasoning skills and mathematical thinking is important to program well?
"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··on Ask HN: Math books that made you significantly better at math?
Not a book. But a course by Prof Keith Devlin on Coursera called Introduction to Mathematical Thinking.
curious16··on Ask HN: Which online courses and books can provide real value to a programmer?
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··on Ask HN: What programming or math advice would you love to give out in 2023?
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··on Ask HN: Appreciation for the best courses you took this year (2022)?
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··on Ask HN: What will you suggest to fresh students of programming in 2023?
Any specific books you have in mind?
curious16··on Ask HN: Educational YouTube channels run by individual content creators?
Why not? Of course!!
curious16··on Ask HN: Which books have made you a better thinker and problem solver?
Any particular set of courses you have in mind?
curious16··on Looking for a deep learning book posted on HN several months ago
I believe you are talking about this book.

Dive into Deep Learning: https://d2l.ai/

curious16··on Ask HN: Math books you recommend just for the way they are written?
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··on Ask HN: Math books you recommend just for the way they are written?
> 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··on Ask HN: Do you recall any book or course that made a topic finally click?
If you have extensive experience in programming you may try out SICP if you find HtDP too slow.
curious16··on Ask HN: Do you recall any book or course that made a topic finally click?
What is the prerequisite to read this book?
curious16··on Ask HN: What piece of code/codebase blew your mind when you saw it?
Any specific books or resources you have in mind?
curious16··on Ask HN: What are some of the best books you have read in 2022?
You are a calisthenics enthusiast? How long have you been training? What is your routine?
curious16··on Ask HN: What are some of the best books you have read in 2022?
What other CS books did you find amusing?
curious16··on Ask HN: What are some of the best books you have read in 2022?
How does it compare to the 1st edition?
curious16··on Ask HN: Which math/CS books follow a top-down approach for pedagogy?
I have heard about the book and the courses. What do you come out with after completing either of them? Can you read research papers and implement them and try to beat state of the art?
curious16··on Ask HN: Which math/CS books follow a top-down approach for pedagogy?
I am talking about a mixture of both such that both the applied and theoretical parts are well explained. But not in a theory first way.

More like this:

Here is a tool you can use to perform these many tasks in these many situations. Now that you have seen how it works, let us investigate why it works and where does it come from (maybe with a bit of history). Because stories are always easier to remember.

curious16··on Ask HN: How did you become a good hacker?
Added to the post details.
curious16··on Ask HN: Have you built any project that generated enough income to not do a job?
Can you share more about your venture?
curious16··on Ask HN: Have you built any project that generated enough income to not do a job?
Enough income so that you don't have to do a traditional job at a company as an employee.
curious16··on Ask HN: Which books you have read till now that were worth investing time in?
I am going to list two books.

Fiction: Jurassic Park by M Crichton. Just for the world build up and writing

Non-Fiction: The Machinery of Life by David Goodsell. I fell in love with biology again after reading this book. The wonderful illustrations make the book come alive.

curious16··on Ask HN: Name 3-5 books that had the most impact on your career and knowledge?
> Deep Learning for Coders by Jeremy Howard

Can you discuss a bit more on this choice?

Page 1 of 2Next →