4 Must-Read Computer Science Books 📚

  Рет қаралды 128,062

Aaron Jack

Aaron Jack

Күн бұрын

Join the Freelance Code Bootcamp -- freemote.com
Get the Free JavaScript Syntax Cheat Sheet -- dontforgetjava...
My other social media
/ aaronjack
/ _aaronjack
#coding #programming

Пікірлер: 123
@ChryseCoder
@ChryseCoder Жыл бұрын
Any CS book that has a colorful picture of a animal on its cover has my full trust.
@FLUX07
@FLUX07 Жыл бұрын
Faxx
@AnarchySane
@AnarchySane Жыл бұрын
Books with people in costumes on cover too 😊
@Wulk
@Wulk Жыл бұрын
Never trust a minimalist cover those are too wild
@jacqweeeee
@jacqweeeee Жыл бұрын
Books mentioned: -Cracking The Coding Interview -The Algorithm Design Manual -Structure and Interpretation on Computer Programs -Designing Data-Intensive Applications
@OccupiedMuffins
@OccupiedMuffins Жыл бұрын
wow thanks, i watched the video too
@JayFrontera
@JayFrontera Жыл бұрын
​@@OccupiedMuffinswho?
@aortai
@aortai Жыл бұрын
Thank you😊
@efsx86
@efsx86 Жыл бұрын
Thanks mate
@saltedmutton7269
@saltedmutton7269 Жыл бұрын
@@OccupiedMuffins you can copy paste from this comment into google or whatever and find the book you want without having to type the name manually it's a little thing but it helps
@shopifypro
@shopifypro Жыл бұрын
Hey aaron, Big thanks to you and freemote! I'm closing out a project for $6300, and it's only been around 15 hours so far on the job! Grateful for your help.
@alitoto5452
@alitoto5452 24 күн бұрын
how did you do that?
@whattube7538
@whattube7538 11 ай бұрын
I would add Computer Systems: a programmers perspective…that book took me to the next level
@nirajsinghnirajsingh465
@nirajsinghnirajsingh465 27 күн бұрын
This books is helping for placement and learning for software engineer can u tell me ?
@thebahrimedia
@thebahrimedia Жыл бұрын
I would add the Phoenix project. It teaches important concepts about software and devops for enterprises.
@prajwalkothare958
@prajwalkothare958 Жыл бұрын
And the corporate drama
@thebahrimedia
@thebahrimedia Жыл бұрын
@@prajwalkothare958 trueeeee
@leonking97
@leonking97 Жыл бұрын
Thanks for the info Aaron! Studying algorithms/CS right now.
@elizabeth00653
@elizabeth00653 2 ай бұрын
I love this, please post more like this. I've been looking at course outlines for good textbooks to read
@jokerTrickzzZ
@jokerTrickzzZ Жыл бұрын
The art of computer programming
@kress89
@kress89 Жыл бұрын
For sure: Crafting interpreters :D
@grapy83
@grapy83 Жыл бұрын
Loved it. There are variety of excellent books that can be included here. Given that you are a teacher yourself so your list is gonna be quite comprehensive and complement each other.
@IPatricio
@IPatricio 8 ай бұрын
I would definitely add The Pragmatic Programmer
@alejandroabad-pablo7813
@alejandroabad-pablo7813 2 ай бұрын
This short alone made me like and subscribe to ur channel. Very well done. Quick, short and concise👍🏽
@ez7125
@ez7125 Жыл бұрын
Save
@orlovskyconsultinggbr2849
@orlovskyconsultinggbr2849 Жыл бұрын
Clean Code by Uncle Bob Then Design patterns and Refactoring Martin Fowler
@theosteknion6219
@theosteknion6219 Жыл бұрын
I'm learning HTML5 as my 1st coding tutorial. Is the book Clear Code sinething to read along with this class? Or for after? Also looking to take other web dev tutorials. Thanks.
@yuvrajagarkar8764
@yuvrajagarkar8764 Жыл бұрын
Can you pls mention the design pattern book name
@laughingvampire7555
@laughingvampire7555 Жыл бұрын
the 3 bibles of overengineering
@laughingvampire7555
@laughingvampire7555 Жыл бұрын
@@yuvrajagarkar8764 Design Patterns: Elements of Reusable Object-Oriented Software however, these 3 books are on the "overengineering" side of things. Clean Code has good things because Uncle Bob teaches you to make OO code decoupled from most of the dependencies and understand software boundaries but this in itself tend to be overhead to understand code when you are coding. the book of patterns is the epitome of overengineering, today most languages have higher order functions, and with those you can implement ALL of the patterns in the book trivially, Peter Norvig, famous for his books on AI and being a great researcher made a blogpost comparing the patterns to lisp and in lisp with higher order functions all those patterns became trivial and so much much easier to understand.
@justshan2413
@justshan2413 3 күн бұрын
Guess I’ll go read a book with 10 pages for starters
@juanmacias5922
@juanmacias5922 Жыл бұрын
I'd add Clean Code: A Handbook of Agile Software Craftsmanship
@deryazzi
@deryazzi Жыл бұрын
Second this.
@harshvirtomar6552
@harshvirtomar6552 Жыл бұрын
Third this
@rikkarmakar6787
@rikkarmakar6787 Жыл бұрын
I should say her teeth are more clean😂
@nirnullz
@nirnullz Жыл бұрын
Nah, except your company is hardcore believer of clean code, don’t bother
@vyyr
@vyyr 9 ай бұрын
I would say its better to stay away from it. A lot of the advice in the book is just straight up horrible.
@cheopys
@cheopys Жыл бұрын
No Knuth? Only the fourth sounds interesting. I will never take another job doing JavaScript.
@tsonic4475
@tsonic4475 Жыл бұрын
Can I ask why not? I was considering taking courses to become front end dev
@theosteknion6219
@theosteknion6219 Жыл бұрын
I'd like to know especially since I am on my 1st coding tutorial.... html5. It would help give some direction. Thanks.
@cheopys
@cheopys Жыл бұрын
@@theosteknion6219 You should not study HTML, it is knowledge you will never apply. You may as well master slide rules. HTML is generated by visual editors and by abstractions like React and Angular. Projects requiring hands-on HTML development have been rare for a long time and they will only get rarer. Aside from the most primitive layout operations, almost everything on the page is handled by scripts. JavaScript: There are developers using C/C++/C#/Python/etc., and there are JS developers. The two approaches are so different, so unlike each other, that crossover is more difficult every year. Yes, there are "full stack" developers who do both, but this is a case of "jack of two trades, master of neither." Yes, it is possible to do both, but not well; anyone who has the brains to be excellent at both is wasting those brains working as a software peon. He should be in medical research or something more useful than designing web pages for games.
@TuringTested01
@TuringTested01 Жыл бұрын
​@@cheopys designing web pages is literally changing the world though, most of the stuff i've learnt is through websites and guess what, they were made by good web programmers giving a platform to others to present their knowledge.
@cheopys
@cheopys Жыл бұрын
@@TuringTested01 OK, if you, a beginning programmer, want to argue with someone who's been at it for a third of a century, knock yourself out. Writing raw HTML is like writing a Windows application in assembly language. Yes it can be done, but it is far, far,, far too much work, nd nobody will pay you to do it. Yes it's good to know how to read HTML, but it isn't challenging. I still know C and though I had a job writing in C in 2016, that was the first time I had done so in 20 years. Nevertheless, I would advise you to learn C even though you will never use it because you'll learn a thousand times more about the craft than you will ever learn from JavaScript. Because C is a programming language. HTML is just a layout language.
@jesprotech
@jesprotech 8 ай бұрын
These are great tips thank you!
@laughingvampire7555
@laughingvampire7555 Жыл бұрын
SICP isn't infamous, what you are talking about, is just on the level of the top books of programming of all time, next to The Art of Computer Programming by Donald Knuth
@maurolsmoura
@maurolsmoura Жыл бұрын
Clean Code and Clean Coder
@SethKooshian
@SethKooshian Жыл бұрын
Should i even consider any of these if i dont yet have the basics of python down? Should i work on creating a foundation first? or will these books help me no matter what stage of learning i am in?
@vitorvieira763
@vitorvieira763 9 ай бұрын
Read Python Crash Course. Its Great!
@allsparky
@allsparky Жыл бұрын
Thanks! Definitely will be utilizing this list ❤
@jugchats
@jugchats Жыл бұрын
As a software engineer, you must know things like OS design, Computer Architecture, and, Compilers. Otherwise, you will lack serious depth. I am a principal engineer at one of the top tech companies around btw
@cyberducc
@cyberducc Жыл бұрын
any learning resource recommendation for these topics?
@theosteknion6219
@theosteknion6219 Жыл бұрын
​@@cyberducc I guess we're gonna have to find out by asking another software engineer about this.
@cccccc864
@cccccc864 Жыл бұрын
​@@theosteknion6219did you get to find something?
@FiveGamerNauts
@FiveGamerNauts Жыл бұрын
Get the book called Code
@0x5D
@0x5D Жыл бұрын
For operating systems I'd vote for John Lions' infamous Commentary on Unix 6th Edition. And the "Dragon Book" for compilers.
@vighneshnayak7699
@vighneshnayak7699 9 ай бұрын
CLRS
@JustinLietz
@JustinLietz Жыл бұрын
I wish you would’ve listed the books in the description
@BTS-BehindTheScenes13
@BTS-BehindTheScenes13 Жыл бұрын
Cool I wish I know them earlier, amazing I’m gonna talk about other books on my channel
@Squinnmb
@Squinnmb Жыл бұрын
I didn't know there was a JavaScript edition of SICP. Is that new thing?
@gmoney_swag1274
@gmoney_swag1274 Жыл бұрын
Use the original one made in Scheme
@Study-222
@Study-222 Жыл бұрын
Wow, thanks for this
@jenarosaenz6722
@jenarosaenz6722 8 ай бұрын
Just got into computers, feels like being in a desert and not knowing where to find water (knowledge).
@hiphiphorhayy
@hiphiphorhayy Жыл бұрын
I got the pragmatic programmer but its been collecting dust. I read the first chapter i might buy a book from this list though hopefully i get through it
@Se7enLuckyslevin
@Se7enLuckyslevin Жыл бұрын
FOR BEGINNERS and everyone else this is the absolute best book: 💁🏻‍♂️Charles Petzold 📘“Code: The Hidden Language of Computer Hardware and Software” 2nd Edición
@theosteknion6219
@theosteknion6219 Жыл бұрын
Thank you
@AnarchySane
@AnarchySane Жыл бұрын
1) CLRS is Better then Skiena. Tim Roughgarden Books and Course yet. 2) SICP on JavaScript😂? Maybe, but after Classic version. HtDP too. 🎉
@Explore4code
@Explore4code Жыл бұрын
I like more Digitals
@kennethcarvalho3684
@kennethcarvalho3684 3 ай бұрын
Cracking list
@revolvency
@revolvency Жыл бұрын
How to save for later in KZbin shorts???
@grapy83
@grapy83 Жыл бұрын
I have found a hack/substitute for doing just that. For example take this video. Open new youtube tab, search aaron jack 4 must read books.. in search results you will see 3 dots next to it, click on 3 dots and save to playlist etc.. There's no straight forward way of doing this. Massive ignorance by youtube company.
@hunnastunna9266
@hunnastunna9266 Жыл бұрын
Without a computer science degree, or something relevant, would it be likely or possible to enter the field l?
@grapy83
@grapy83 Жыл бұрын
yes it is, as you will read and hear from many seniors and experts... But the honest ones also agree that its easier to get in the field WITH a college degree, not without, since college can build into you so much foundation and structure of IT.
@Dragonmx11
@Dragonmx11 Жыл бұрын
Good list
@Guy_Sandler
@Guy_Sandler 3 ай бұрын
Where is the C book
@luuc
@luuc Жыл бұрын
Is engineer not a protected title in your country? It sure is in mine
@Atistatic
@Atistatic Жыл бұрын
wait a second ... where's the art of computer programming by Knuth ?
@Jack-ei1tn
@Jack-ei1tn Жыл бұрын
DDIA is the best practical swe book.
@aryanlovescode
@aryanlovescode Жыл бұрын
Computer science distilled
@kennethcarvalho3684
@kennethcarvalho3684 3 ай бұрын
Cracking coding interview.. Is it in java?
@visartistry
@visartistry Жыл бұрын
In which level of programming is this useful tho? I'm here struggling with a todo list app.
@MoonBull13
@MoonBull13 Жыл бұрын
I recommend any of the "Captain Underpants" series. Very insightful
@rushabhchheda2582
@rushabhchheda2582 11 ай бұрын
man of culture
@pattanijeet9089
@pattanijeet9089 Жыл бұрын
Any good book for learning data structures and coding better?
@yoursever9750
@yoursever9750 5 ай бұрын
CLRS
@nirajsinghnirajsingh465
@nirajsinghnirajsingh465 27 күн бұрын
Are u 100% sure this is the best books ?
@sunmi6596
@sunmi6596 Жыл бұрын
hey aaron, i’m unable to get on a call to join freemote. how else can i join?
@laughingvampire7555
@laughingvampire7555 Жыл бұрын
sorry, the Javascript edition does not count
@abhishekdarwar9273
@abhishekdarwar9273 10 ай бұрын
The art of computer programming by donald kuth
@manuelgonzales6483
@manuelgonzales6483 3 ай бұрын
I'm more interested in how you got rail thin. I'm trying to lose weight and it looks like you "...cracked that code..." 🙀🙄
@orlovskyconsultinggbr2849
@orlovskyconsultinggbr2849 Жыл бұрын
Those books all about algos and data structures, but computer science is more than that.
@theosteknion6219
@theosteknion6219 Жыл бұрын
I'm a newbie but just wondering if learning about algorithms & data structure has anything to do with the Ai scene. 🤔 I'm trying to think like a coder but really I am just getting done learning HTML5.
@cccccc864
@cccccc864 Жыл бұрын
​@@theosteknion6219one step at a time. You'll find that learning DSA (data structures and algorithms) will help you with efficiency in your code. :)
@grapy83
@grapy83 Жыл бұрын
@@cccccc864 That is true! Don't skip over DSA. This is the foundation of whole Software field.
@Sneaadler
@Sneaadler Жыл бұрын
I am a software developer but i have not read a book since 7th grade and i only read 33% of it. I hate reading. But I am still here??
@foxjrest
@foxjrest Жыл бұрын
And that's why you're a developer, not an engineer. Sarcasm, btw. It's important to remember that his job is to create content.
@Rasa_b
@Rasa_b Жыл бұрын
What about CLRS?everyone says that it’s the bible of programmers
@mattbrown4747
@mattbrown4747 Жыл бұрын
Great teeth, I mean books.
@sanketlalla
@sanketlalla Жыл бұрын
People still follow books when they have youTube? 😅?
@ivenloro4212
@ivenloro4212 Жыл бұрын
KZbin tutorials sometimes doesn't have deep explainations unlike the book
@omosh8388
@omosh8388 7 ай бұрын
where do tutorials originate from?
@TheMELWINJOSE
@TheMELWINJOSE Жыл бұрын
CTCI isn't a CS book 😂 I would replace that with the OS Concepts ( the dinosaur book ).
@WorkSpace-oi6es
@WorkSpace-oi6es Жыл бұрын
Фор фьорст, ю нід ту льорн інгліш , візаут іт , ю віл нот андерстенд енісінг ін діс букс ..
@htpkey
@htpkey Жыл бұрын
This is a misapprehension. Being a software engineer is not superior to being a coder, it's just a label. Your skills are what matter, not your title.
@alkimista9055
@alkimista9055 Жыл бұрын
I rather be a coder forever than a learn this
@michaellauck6062
@michaellauck6062 Жыл бұрын
To be an engineer you must be licensed, you are a software technician.
@rushabhchheda2582
@rushabhchheda2582 11 ай бұрын
License?? what license are you taking about?
@michaelburggraf2822
@michaelburggraf2822 11 ай бұрын
​​@@rushabhchheda2582in fact you should be a bit cautious with using the term enineer in Germany (at least) since that's a professional title implying some academic education here. If you can't present a certificate of such education I'd strongly recommend refraining from introducing yourself as an engineer to a potential employer in Germany. It's even a bit more serious in Austria.
@HexadecimalDump
@HexadecimalDump Жыл бұрын
I believe that college teaches you nothing, only you can teach yourself CS, with or without the help of teachers
@htpkey
@htpkey Жыл бұрын
That's a highly uneducated opinion. College creates an environment to assess if you actually understand and are able to apply the things that you learn.
@grapy83
@grapy83 Жыл бұрын
hmmm.. feels like you are glossing over so much ground work an IT engineer has to cover. Which is exceptionally hard to do by oneself without any structure and guidance. Not impossible, but really hard.
@rushabhchheda2582
@rushabhchheda2582 11 ай бұрын
@@htpkey true, but you are assuming that all colleges are capable of that environment with the structured accessment. Most colleges are just money grabbing instruments. Very few get themselves in even fewer colleges that actually provide the environment you speak of. Only way here would be teach yourself. Speaking from personal experience.
@rushabhchheda2582
@rushabhchheda2582 11 ай бұрын
@@grapy83 structure aproach and guidance is necessary but these things colleges haven't being able to provide themselves. Get a mentor for that and self learning is the only way, even if you are enrolled in a college.
@htpkey
@htpkey 11 ай бұрын
@@rushabhchheda2582 "Most colleges are just money grabbing instruments". How did you even reach the conclusion that it's "most colleges" or that this is their goal?
@AnarchySane
@AnarchySane Жыл бұрын
1) CLRS is Better then Skiena. Tim Roughgarden Books and Course yet. 2) SICP on JavaScript😂? Maybe, but after Classic version. HtDP too. 🎉
5 Books every software engineer should read
8:13
Denis Learns Tech
Рет қаралды 19 М.
A Day in the Life of a Harvard Computer Science Student
12:24
John Fish
Рет қаралды 14 МЛН
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 27 МЛН
How To Get Married:   #short
00:22
Jin and Hattie
Рет қаралды 27 МЛН
Do you choose Inside Out 2 or The Amazing World of Gumball? 🤔
00:19
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12
Running "Hello World!" in 10 FORBIDDEN Programming Languages
18:07
Is Coding still worth it in 2024? (as an ex-Google programmer)
13:36
FAANG Engineer reacts to "The REAL Reason why hiring has slowed"
18:33
The Black Tech Experience
Рет қаралды 1,8 М.
Books every software engineer should read in 2024.
17:19
Engineering with Utsav
Рет қаралды 229 М.
5 Coding Side Hustles for 2024
8:00
Aaron Jack
Рет қаралды 43 М.
I've Read Over 100 Books on Python. Here are the Top 3
9:26
Python Programmer
Рет қаралды 361 М.
My BRUTAL Year Coding an App Alone (as a software developer)
17:26
7 Years of Software Engineering Advice in 18 Minutes
18:32
Top 4 Recommended books to learn C
15:33
ANTSHIV ROBOTICS
Рет қаралды 75 М.
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 27 МЛН