HNHacker News
TopNewBestAskShowJobs

debanjan16

1,877 karma · joined February 26, 2022

submissionscomments
debanjan16··on Ask HN: How has functional programming influenced your thinking?
>To me, functional programming was tremendeously useful when learning to program.

Did you use any specific book for the purpose?

debanjan16··on Ask HN: In 2023, what resource will you pick for learning AI/ML/DL?
An online book by Michael Nielsen : http://neuralnetworksanddeeplearning.com/

It starts from basics and builds a CNN to recognize handwritten digits. I found it very helpful during my start of the journey.

debanjan16··on Ask HN: Why are intro to CS courses almost always intro to programming?
> My intro class was taught in lisp

Was it SICP in Berkeley?

debanjan16··on Ask HN: What programming or math advice would you love to give out in 2023?
I would echo OP's suggestion of learning approximation problems for getting better at math.

There is a course on MIT OCW by Prof Sanjoy Mahajan called Street Fighting Mathematics: https://ocw.mit.edu/courses/18-098-street-fighting-mathemati....

It uses a book of the same name. You can find more about it here: http://streetfightingmath.com/index.html

There is also Concrete Mathematics by Don Knuth et al. You can find it for free as a pdf if you google properly. It is a mixture of discrete and continuous math.

Also Polya's How to Solve It.

debanjan16··on Ask HN: I want to learn what mathematics is really about
+1
debanjan16··on Ask HN: Math book recommendation for a long detached engineering major?
I have a few in mind:

1. Journey into Mathematics by Rotman

2. Street Fighting Mathematics by Sanjoy Mahajan

debanjan16··on Which MOOCs that you have taken till 2022 delivered tangible outcomes?
For Programming:

1. How to Code: Simple Data & How to Code: Complex Data by Gregor Kiczales (edX)

They teach you how to use a systematic design recipe to solve poorly formed problems using code and doesn't need anything other than school algebra

2. Programming Languages A, B & C by Dan Grossman (Coursera)

Made different paradigms click finally to me

debanjan16··on Ask HN: Where do I find good and comprehensible code to read and learn?
This is an ongoing serious by Andrej Karpathy called Neural Networks from Zero to Hero: https://www.youtube.com/playlist?list=PLAqhIrjkxbuWI23v9cThs...
debanjan16··on Ask HN: Are there any books that changed your life during college or school?
Can you expand a bit more?
debanjan16··on Why are most CS programs so bad at teaching programming as a skill in itself?
Knowledge should be open to all. Thank the people who made such resources publicly available to all.
debanjan16··on Why are most CS programs so bad at teaching programming as a skill in itself?
Ah! This question which offends as many people as it pleases (because it is a correct question).

Some people in academia are actually trying to solve this issue. You may look at:

1. How to Design Programs : https://htdp.org/

2. Data-Centric Introduction to Computing: https://dcic-world.org/

3. A course based on the above book: https://learnaifromscratch.github.io/software.html

debanjan16··on Ask HN: Do you recall any book or course that made a topic finally click?
You can view the lectures here: https://www.youtube.com/playlist?list=PLE18841CABEA24090

Both the book and the lectures are important!

debanjan16··on Pulitzer Prize for Programming Literature
1. Structure and Interpretation of Computer Programs by Abelson and Sussman

2. Computer Systems: A programmer's Perspective

debanjan16··on Ask HN: Has learning mathematics made your thinking as a programmer any better?
Learning Linear Algebra has helped me a lot in scientific computing.
debanjan16··on Ask HN: How to break my habit of folding legs on chair and hunchback?
Build strong back muscles and core muscles. Do rowing movements like inverted bodyweight rows or maybe pullups if you can.
debanjan16··on Ask HN: Which MOOCs were the most beneficial to you as an independent learner?
I would love to know more about your process/journey of self studying mathematics and the books that helped.
debanjan16··on Ask HN: Best programming books to recommend for the novice in 2022?
I still believe with proper discipline, the go to book for learning how to program should be How to Design Programs at https://htdp.org/

There are two courses by UBC's Gregor Kiczales based on this book on edX. You can do both simultaneously.

debanjan16··on Ask HN: What is lacking from modern computer science undergrad curriculum?
Yes, definitely teaching how to solve a problem should be included.
debanjan16··on Ask HN: Can math books help you become good at problem solving in general?
Which Algorithms course?
debanjan16··on Introduction to Algorithms (2020)
Yes, even for their intro course 15-122 the course notes are excellent.
debanjan16··on Introduction to Algorithms (2020)
>What I found is that there's much better content overall one tier down

Which school's content are you talking about?

debanjan16··on Introduction to Algorithms (2020)
CMU courses doesn't have videos, atleast for most of the core courses. Was that a hurdle to your learning?
debanjan16··on Introduction to Algorithms (2020)
What courses did you use from CMU and which major?
debanjan16··on Was there any book that converted you from spaghetti coder to a good programmer?
For me it was How to Design Programs (HtDP) by Felleisen et al.

Before that I wrote code that I know hate from my core. It really taught me how to write code properly using functions. More than that it taught me how to break down a problem into parts and solve each part correctly.

Very few books teach problem solving and programming together is such a fantastic way.

debanjan16··on Ask HN: What does fantastic programmers do differently than the average one?
Do you have any book recommendations?
debanjan16··on Ask HN: Which MOOCs in Math/CS are worth still worth taking in 2022?
It is not a MOOC, but two books with overlapping authors.

1. How to Design Programs: https://htdp.org/

2. A Data-Centric Introduction to Computing: https://dcic-world.org/

debanjan16··on Ask HN: Suggest rigorous ways to learn design of data structures and algorithms
I am not sure about the language agnostic part. But I have an unusual book in mind which is out of print. It is by Udi Manber. The name is Introduction to Algorithms: A Creative Approach.

The book emphasises on the "design" part of the process. It shows how to employ induction to design algorithms. It is unlike any other book I have ever seen in this domain.

You can find it here: https://doc.lagout.org/science/0_Computer%20Science/2_Algori...

debanjan16··on Ask HN: As of 2022, which are some of the best MOOCs to get into CS/programming?
I don't know about MOOCs much. But there is a book called How to Design Programs. You can read that. And it is available for free at https://htdp.org/
debanjan16··on Ask HN: Books or courses to learn computer programming?
I can wholeheartedly recommend two books:

1. How to Design Programs : https://htdp.org/

2. A Data-Centric Introduction to Computing : https://dcic-world.org/

debanjan16··on Ask HN: How do experienced programmers learn new languages and judge them?
Sure, ecosystems are most useful. But they are based on the languages core features.
← PreviousPage 2 of 3Next →