HackerTrans
TopNewTrendsCommentsPastAskShowJobs

noob_eng

no profile record

Submissions

Ask HN: 2023 nearing end, what have you learnt, built or accomplished this year?

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

Matrix Calculus for Machine Learning and Beyond

ocw.mit.edu
6 points·by noob_eng·قبل 3 سنوات·0 comments

Ask HN: Tiny end to end hobby projects that turned big?

6 points·by noob_eng·قبل 3 سنوات·3 comments

How to Become Expert at Anything

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

Ask HN: Which programming books are suitable for self study for beginners?

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

Ask HN: SICP is often recommended as mind opener, what did you learn from it?

44 points·by noob_eng·قبل 3 سنوات·28 comments

Opinion: In 2023 beginning programmers should be taught to program functionally

5 points·by noob_eng·قبل 3 سنوات·4 comments

How should a beginner start learning programming to become a great engineer?

4 points·by noob_eng·قبل 3 سنوات·5 comments

ML for the Working Programmer

cl.cam.ac.uk
2 points·by noob_eng·قبل 3 سنوات·0 comments

Ask HN: Projects one can build to get better at programming as a beginner?

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

As a self learner which courses, books, etc have rewired your mental model?

8 points·by noob_eng·قبل 3 سنوات·6 comments

Terry Tao doesn't do well with visual mathematical explanations

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

Ask HN: Is it possible to make turn around your life by proper planning?

9 points·by noob_eng·قبل 3 سنوات·11 comments

Ask HN: Which STEM books have you enjoyed working through?

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

Ask HN: Have you turned around your life at any point like those YouTube videos?

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

Ask HN: What should be *the* resource to start learning programming in 2023?

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

Ask HN: Do you employ any strategy to remain productive and consistent?

9 points·by noob_eng·قبل 3 سنوات·5 comments

Semantic compression (2014)

caseymuratori.com
79 points·by noob_eng·قبل 3 سنوات·30 comments

Probability Theory the Logic of Science (Jaynes) [pdf]

med.mcgill.ca
2 points·by noob_eng·قبل 3 سنوات·0 comments

A Good ML Theory Is Like Physics: A Physicist’s Analysis of Grokking

zimingliublog.wordpress.com
1 points·by noob_eng·قبل 3 سنوات·0 comments

comments

noob_eng
·قبل 3 سنوات·discuss
It was tiny when it started out. Now it's huge.
noob_eng
·قبل 3 سنوات·discuss
Is there a similar list for computer vision and/or computational photography?
noob_eng
·قبل 3 سنوات·discuss
Why exactly did it make programming joyful?
noob_eng
·قبل 3 سنوات·discuss
> CS programs are less about teaching kids CS and more about preparing them for jobs at FAANG companies

So true..

Btw, do you have any good suggestions about books or other materials (like codebases), from where one can learn more?
noob_eng
·قبل 3 سنوات·discuss
Operating Systems: The Xinu Approach

https://xinu.cs.purdue.edu/#textbook
noob_eng
·قبل 3 سنوات·discuss
Yes.

HtDP more so. It builds a thinking and problem solving framework for your mind. That is recursive thinking based on the data structure.

Once you can think that way you can code in any programming language with its niche syntax or constructs.
noob_eng
·قبل 3 سنوات·discuss
Where did you learn to see it like that?
noob_eng
·قبل 3 سنوات·discuss
If you really want to learn functional programming you can take a look at How to Design Programs. It is free online.

https://htdp.org/
noob_eng
·قبل 3 سنوات·discuss
> I certainly see younger programmers who don't understand simple "separation of concerns" when writing code and get themselves in to trouble with overly complex approaches

I was also like this before. I didn't receive a formal CS education. I majored in electrical engineering. Then I read the book How to Design Programs[0] and understood that I have been approaching coding problems all wrong.

[0] https://htdp.org/
noob_eng
·قبل 3 سنوات·discuss
Waterloo uses the HTDP book to teach freshmen introductory programming and CS. Now, I am sure, there are many students who take CS135 with no knowledge of what programming is. They are taught a functional language without state or mutation.

My question is how do they fare when they are to use imperative languages later on in the CS program where they have to use messy for loops and mutation and memory allocation? Is it better because they did CS135 first or hard?

To be frank, I don't think imperative language use is going away anytime soon. So, they need to learn the best use of both the worlds, hence, asking.
noob_eng
·قبل 3 سنوات·discuss
Fantastic explanation. My doubt was half cleared by skrishnamurthi. You cleared it entirely. Thanks.
noob_eng
·قبل 3 سنوات·discuss
Thanks for the suggestion. Btw, which compiler class are you talking about?
noob_eng
·قبل 3 سنوات·discuss
> It should be read not as it's written, but rather as `return the value of a`

So values that are returned need not be primitive values like basic ints, floats, strings, etc? They can be complicated structure values also?

Got it, then!
noob_eng
·قبل 3 سنوات·discuss
Where to learn these, if not taught at universities? Books?
noob_eng
·قبل 3 سنوات·discuss
Something of this sort is also done by Andrej Karpathy in his Zero to Hero Series:https://karpathy.ai/zero-to-hero.html
noob_eng
·قبل 3 سنوات·discuss
This is the undergraduate curriculum for additional major in Robotics at CMU:

https://www.ri.cmu.edu/education/academic-programs/undergrad...

You can google the course numbers and find out which of the courses have an available webpage and study material from there.
noob_eng
·قبل 3 سنوات·discuss
Do you have any books/online courses recommendations for learning what you just described?
noob_eng
·قبل 3 سنوات·discuss
Structure and Interpretation of Computer Programs. That ONE book was enough to get me programming more and more.

And also building tiny projects on my own interest.
noob_eng
·قبل 3 سنوات·discuss
[flagged]
noob_eng
·قبل 3 سنوات·discuss
Humans read books, AI don't "read" books. Whatever they do, isn't reading. Because humans themselves don't understand what the process of reading involves. So they can't built something that reads. Simple.