-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathselfupgradeitprof.txt
5513 lines (4960 loc) · 470 KB
/
selfupgradeitprof.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Curated Self Study Guide for Computer Science, DevOps, SRE, Platform Engineering & SysAdmin
The latest copy of this page is at https://Learn.SharjeelSayed.com . Star, Watch or Fork this page at https://GitHub.com/SharjeelSayed/Learn.SharjeelSayed.com
About me: SharjeelSayed.com
Contents:
Computer Science:
Software Engineering
Computer Architecture
Algorithms and Data Structures
Mathematics for Computer Science
Operating Systems
Networking
DNS
Data Engineering
Distributed Systems
Electronics
DevOps/SRE/SysAdmin:
DevOps
SRE
SysAdmin
Linux
FreeBSD
ssh
Bash
tmux
Windows
Powershell
Storage
Docker
Kubernetes
VMware
OpenStack
Data Center
AWS
Azure
GCP
Heroku
NginX
Apache
IIS
HAProxy
Ansible
Terraform
Vagrant
Puppet
MySQL
SQL Server
PostgreSQL
Redis
Memcached
Tomcat
Git
Jenkins
Vim
ELK
Prometheus
Grafana
Security
Hardware
macOS
Dotfiles
MOOC
Development:
SQL
Python
Go
C
C++
Java
Rust
Web Development
JavaScript
Node.js
Regex
iOS/Android
AI and Machine Learning
IDE
Career:
Interview Guides
Resume CV and Online Profile
Jobs
Job Sites
Company and Salary Reviews
Freelancing
Management
Money
Foreign Language
Study Tools:
Note Taking Tools
Productivity Tools
Web Browser
Books
Kindle
Study Music
Headphones
Chair
Ear Plugs
Miscellaneous:
Microsoft Excel
Touch Typing
Keyboard and Mouse
Webcam
Diagrams
Science
Design
News
NewsLetters
Blogs
Podcasts
Email
Backup
Hosting
VPN
BitTorrent
BackPacks
Survival
Games
Chess
Weather
Movies, TV and Documentaries
Wrist Watch
Fashion
Stuff Worth Paying For
Computer Science:
Sources:
http://blog.agupieware.com/2014/06/online-learning-intensive-bachelors.html (Online Learning: An Intensive Bachelor's Level Computer Science Program Curriculum, Part II (Updated - Dec 2020))
https://begriffs.com/posts/2017-04-13-longterm-computing-reading.html (Good books for deep hacks)
https://docs.google.com/spreadsheets/d/1zfw8nPvJeewxcFUBpKUKmAVE8PjnJI7H0CKimdQXxr0/htmlview (Stanford CS Curriculum)
https://en.wikipedia.org/wiki/Outline_of_computer_science (Outline of computer science)
https://github.com/cs-books/influential-cs-books (Most influential books on Computer Science/programming)
https://github.com/Developer-Y/cs-video-courses (List of Computer Science courses with video lectures.)
https://github.com/mvillaloboz/open-source-cs-degree (The Open-Source Computer Science Degree)
https://github.com/nushackers/notes-to-cs-freshmen-from-the-future (https://docs.google.com/document/d/1FbCWcnnajHWk594dKmN35b_we50WZf_-cwxqg-cYaRY/edit#heading=h.fnzhav8ixuki Notes to (NUS) Computer Science Freshmen, From The Future (Original by @ejamesc))
https://github.com/ossu/computer-science (🎓 Path to a free self-taught education in Computer Science! )
https://github.com/prakhar1989/awesome-courses (📚 List of awesome university courses for learning Computer Science! )
https://github.com/topics/computer-science?o=desc&s=stars
https://github.com/tpkahlon/cs1000 (A reference site for a beginner, to gain insight into various subjects present around CS and Software engineering. It can serve as a handy material for students to complement their existing undergraduate program.)
https://github.com/watson/awesome-computer-history
https://laconicml.com/computer-science-curriculum-youtube-videos (This is The Entire Computer Science Curriculum in 1000 YouTube Videos)
https://learn-anything.xyz/computer-science
https://matt.might.net/articles/what-cs-majors-should-know (What every computer science major should know )
https://medium.freecodecamp.org/640-free-online-programming-computer-science-courses-you-can-start-in-september-f0bd3a184625
https://news.ycombinator.com/item?id=13014900 (Ask HN: What are the bibles of Computer Science?)
https://news.ycombinator.com/item?id=13406638 (Ask HN: What's the best computer science book you've read recently?)
https://news.ycombinator.com/item?id=15018002 (Ask HN: Is Georgia Tech's Online Master in CS Worth It?)
https://news.ycombinator.com/item?id=15089476 (Ask HN: What is your favorite CS paper?)
https://news.ycombinator.com/item?id=15695326 (Ask HN: What are some interesting papers in CS for a beginner?)
https://news.ycombinator.com/item?id=15898263 (A computer science study plan)
https://news.ycombinator.com/item?id=15899383 ( Ask HN: Fully online CS degrees?)
https://news.ycombinator.com/item?id=16591918 (Ask HN: “Write your own” or “Build your own” software projects)
https://news.ycombinator.com/item?id=17031609 (Ask HN: Books you should have read when you start a career in SE / CS?)
https://news.ycombinator.com/item?id=20729252 (Ask HN: What book to read to get a footing in CS theory?)
https://news.ycombinator.com/item?id=21311302 (Ask HN: What are the most fundamental books on computer science?)
https://news.ycombinator.com/item?id=21919465 (Ask HN: How do I choose the right resource to learn CS fundamentals?)
https://news.ycombinator.com/item?id=22692281 (Ask HN: Computer Science/History Books?)
https://news.ycombinator.com/item?id=23588896 Teach Yourself Computer Science (teachyourselfcs.com)
https://news.ycombinator.com/item?id=25271676 ( Ask HN: What are the best advanced computer science courses online?)
https://news.ycombinator.com/item?id=29498220 (Ask HN: I'm looking for a good book on the fundamentals of CS)
https://news.ycombinator.com/item?id=30485544 (Ask HN: The book that did it for you in math and/or CS?)
https://news.ycombinator.com/item?id=38443668 (Ask HN: Is Knuth's TAOCP worth the time and effort?)
https://news.ycombinator.com/item?id=5019373 (How Harvard's CS50 Renewed My Hope For Online Education)
https://ocw.mit.edu/courses/find-by-topic/#cat=engineering&subcat=computerscience
https://spin.atomicobject.com/2015/05/15/obtaining-thorough-cs-background-online (Obtaining a Thorough CS Background Online )
https://techdevguide.withgoogle.com (Grow Your Technical Skills with Google)
https://terriblesoftware.org/2025/01/22/the-7-most-influential-papers-in-computer-science-history (The 7 Most Influential Papers in Computer Science History)
https://www.amazon.com/Best-Sellers-Books-Computer-Science/zgbs/books/468204
https://www.classcentral.com/collection/ivy-league-moocs?subject=cs
https://www.classcentral.com/subject/cs
https://www.coursebuffet.com/sub/computer-science
https://www.coursera.org/browse/computer-science
https://www.edx.org/course/subject/computer-science
https://www.freecodecamp.org/news/free-courses-top-cs-universities (900 Free Computer Science Courses from the World’s Top Universities)
https://www.google.com/about/careers/students/guide-to-technical-development.html
https://www.omscs.gatech.edu (Georgia Tech Online Master of Science in Computer Science)
https://www.openculture.com/computer_science_free_courses
https://www.reddit.com/r/compsci/comments/20vbaw/what_book_made_you_a_better_computer_scientist
https://www.reddit.com/r/compsci/comments/40mq3q/what_are_the_canon_books_in_computer_science
https://www.reddit.com/r/compsci/comments/7s63d6/are_there_cs_related_podcast_to_listen_to
https://www.reddit.com/r/cscareerquestions/comments/5bsg82/whats_the_single_most_useful_csrelated_link_you
https://www.reddit.com/r/cscareerquestions/comments/92yuvw/what_parts_of_a_cs_degree_have_been_most_useful
https://www.reddit.com/r/learnprogramming/comments/1bj5e8q/i_completed_every_one_of_harvards_cs50_courses (I completed every one of Harvard's CS50 courses. Here's a mini-review of each!)
https://www.reddit.com/r/learnprogramming/comments/69x0bp/teach_yourself_computer_science
https://www.reddit.com/r/learnprogramming/comments/764cs8/trello_board_for_teach_yourself_computer_science
https://www.reddit.com/r/learnprogramming/comments/ani7nb/psa_many_of_berkeleys_courses_have_lectures_and
https://www.scotthyoung.com/blog/myprojects/mit-challenge-2
https://pinboard.in/u:SharjeelSayed/t:cs
Books and Courses:
Teach Yourself Computer Science:
https://teachyourselfcs.com
https://jointeachyourselfcs.carrd.co (A supportive Discord community (500+ members and counting) to teach yourself computer science.)
Path to a free self-taught education in Computer Science!:
https://github.com/ossu/computer-science
Structure and Interpretation of Computer Programs - 2nd Edition
Sources:
https://news.ycombinator.com/item?id=11465234 (Composing Programs – Python 3 in the tradition of SICP)
https://news.ycombinator.com/item?id=13918465 (Beautiful Online SICP)
https://news.ycombinator.com/item?id=17651797 (Composing Programs – An introduction to programming in the tradition of SICP)
https://news.ycombinator.com/item?id=17666133 (Paul Graham on SICP (2000))
https://news.ycombinator.com/item?id=18890417 (If not SICP, then what? Maybe HTDP?)
https://news.ycombinator.com/item?id=30016323 (SICP: JavaScript Edition available for pre-order (mitpress.mit.edu))
SICP Online:
http://sarabander.github.io/sicp (Unofficial Texinfo Format 2.andresraba6.6)
https://opendocs.github.io/sicp/sicp.pdf (Unofficial Texinfo Format 2.andresraba6.6)
https://xuanji.appspot.com/isicp (Interactive Structure and Interpretation of Computer Programs)
SICP MIT 6.001:
https://mitpress.mit.edu/sites/default/files/sicp/index.html (This site is a companion to the influential computer-science text Structure and Interpretation of Computer Programs, by Abelson, Sussman, and Sussman)
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005 (MIT Course Number 6.001 Spring 2005 by Peter Szolovits and Trevor Darrell)
https://www.youtube.com/playlist?list=PL7BcsI5ueSNFPCEisbaoQ0kXIDX9rR5FF (MIT's legendary introductory computer science course, 6.001 Structure and Interpretation of Computer Programs (SICP), as taught by Prof. Eric Grimson in 2004)
https://www.youtube.com/playlist?list=PLE18841CABEA24090 (These twenty video lectures by Hal Abelson and Gerald Jay Sussman are a complete presentation of the course, given in July 1986 for Hewlett-Packard employees
SICP CS 61A Berkeley:
https://cs61a.org (CS 61A: Structure and Interpretation of Computer Programs Spring 2022 by Pamela Fox)
http://inst.eecs.berkeley.edu/~cs61a/sp17 (CS 61A: The Structure and Interpretation of Computer Programs - Spring 2017 by Paul Hilfinger)
http://inst.eecs.berkeley.edu/~cs61a/fa16 (CS 61A: The Structure and Interpretation of Computer Programs - Fall 2016 by John DeNero)
SICP Python Edition:
https://wizardforcel.gitbooks.io/sicp-in-python (This book is derived from the classic textbook Structure and Interpretation of Computer Programs by Abelson, Sussman, and Sussman. John Denero originally modified if for Python for the Fall 2011 semester)
https://www.composingprograms.com (These concepts are illustrated primarily using the Python 3 programming language)
SICP JavaScript Edition:
https://github.com/source-academy/sicp (XML sources of SICP and SICP JS, and support for generating Interactive SICP JS, PDF, e-book and comparison editions)
https://sourceacademy.org/sicpjs/index (SICP JavaScript Edition By Harold Abelson, Gerald Jay Sussman, Martin Henz and Tobias Wrigstad)
Computer Systems: A Programmer's Perspective (3rd Edition)
https://www.amazon.com/Computer-Systems-Programmers-Perspective-3rd/dp/013409266X
http://csapp.cs.cmu.edu/3e/home.html
Computer Science 61A, UCBerkeley 001 - Spring 2011
https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?sort=titleSorter
Software Engineering:
Sources:
http://programming-motherfucker.com/become.html (Become a Programmer)
http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
http://www.flyingmachinestudios.com/programming/learn-programming-languages-efficiently
https://0xinfection.github.io/reversing ( Reverse Engineering For Everyone! — by @mytechnotalent )
https://12factor.net (The twelve-factor methodology)
https://abseil.io/resources/swe-book (Software Engineering at Google)
https://austinhenley.com/blog/challengingprojects.html (Challenging Projects Every Programmer Should Try)
https://blog.codinghorror.com/recommended-reading-for-developers
https://blog.rutikwankhade.dev/github-repositories-every-aspiring-developer-should-check-out
https://codeconfessions.substack.com/p/gpu-computing (What Every Developer Should Know About GPU Computing)
https://codingchallenges.fyi (Helping you become a better software engineer through coding challenges that build real applications. https://github.com/CodingChallegesFYI/SharedSolutions Publicly shared solutions to Coding Challenges)
https://craftinginterpreters.com (Crafting Interpreters: A handbook for making programming languages by Robert Nystrom)
https://dev.to (DEV Community is a community of 1,236,140 amazing developers )
https://devdocs.io (DevDocs combines multiple API documentations in a fast, organized, and searchable interface. )
https://devtoolstips.org (154 DevTools Tips)
https://devurls.com
https://docs.google.com/spreadsheets/d/1gIRjeB1Y_AMvtmJsZWl_dNMDJ7lPSIxiVUYyEvrP5P4/htmlview?usp=sharing&sle=true (Popular Programming Podcast episodes)
https://exercism.org (Develop fluency in 61 programming languages with our unique blend of learning, practice and mentoring.)
https://fasterthanli.me/articles/the-http-crash-course-nobody-asked-for (The HTTP crash course nobody asked for)
https://fintechgtm.substack.com/p/us-fintech-and-payments-crash-course (U.S. Fintech & Payments Crash Course)
https://github.com/30-seconds/30-seconds-of-code (https://www.30secondsofcode.org Short code snippets for all your development needs)
https://github.com/aceking007/100ProjectsOfCode (A list of practical knowledge-building projects. )
https://github.com/AlgoryL/Projects-from-Scratch (A curated list for projects building from scratch.)
https://github.com/backstage/backstage (https://backstage.io Backstage is an open platform for building developer portals)
https://github.com/bnb/awesome-developer-streams (👩🏿💻👨🏾💻👩🏼💻👨🏽💻👩🏻💻 Awesome Developers, Streaming )
https://github.com/braydie/HowToBeAProgrammer (A guide on how to be a Programmer - originally published by Robert L Read https://braydie.gitbooks.io/how-to-be-a-programmer/content)
https://github.com/charlax/engineering-management (A collection of inspiring resources related to engineering management and tech leadership)
https://github.com/charlax/professional-programming (A collection of learning resources for curious software engineers)
https://github.com/codecrafters-io/build-your-own-x (🤓 Build your own (insert technology here) )
https://github.com/CorentinTh/it-tools (https://it-tools.tech Collection of handy online tools for developers, with great UX.)
https://github.com/danistefanovic/build-your-own-x
https://github.com/DevToys-app/DevToys (A Swiss Army knife for developers. https://devtoys.app)
https://github.com/EbookFoundation/free-programming-books (https://ebookfoundation.github.io/free-programming-books 📚 Freely available programming books)
https://github.com/facundoolano/software-papers (📚 A curated list of papers for Software Engineers)
https://github.com/hackclub/some-assembly-required (An approachable introduction to assembly.)
https://github.com/jwasham/coding-interview-university (A complete computer science study plan to become a software engineer.)
https://github.com/kamranahmedse/design-patterns-for-humans (An ultra-simplified explanation to design patterns)
https://github.com/kamranahmedse/developer-roadmap (https://roadmap.sh Interactive roadmaps, guides and other educational content to help developers grow in their careers)
https://github.com/kdeldycke/awesome-falsehood (😱 Falsehoods Programmers Believe in)
https://github.com/Kuchin/Awesome-Cto (A Curated And Opinionated List Of Resources For Chief Technology Officers, With The Emphasis On Startups)
https://github.com/LeCoupa/awesome-cheatsheets (https://lecoupa.github.io/awesome-cheatsheets 👩💻👨💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.)
https://github.com/mehdihadeli/awesome-software-architecture (A curated list of awesome articles and resources to learn and practice about software architecture, patterns, and principles)
https://github.com/Michael0x2a/curated-programming-resources (A curated list of resources for learning programming. )
https://github.com/microsoft/Mastering-GitHub-Copilot-for-Paired-Programming (A 6 Lesson course teaching everything you need to know about harnessing GitHub Copilot and an AI Paired Programing resource.)
https://github.com/mtdvio/every-programmer-should-know (A collection of (mostly) technical things every software developer should know about )
https://github.com/MunGell/awesome-for-beginners (A list of awesome beginners-friendly projects.)
https://github.com/P1xt/p1xt-guides (Programming curricula)
https://github.com/practical-tutorials/project-based-learning (Curated list of project-based tutorials)
https://github.com/public-apis/public-apis (A collective list of free APIs)
https://github.com/rShetty/awesome-podcasts (Collection of awesome podcasts )
https://github.com/sdmg15/Best-websites-a-programmer-should-visit (🔗 Some useful websites for programmers.)
https://github.com/styfle/awesome-online-ide (🌩️ A list of awesome online development environments https://styfle.dev/projects/awesome-online-ide)
https://github.com/topics/programming?o=desc&s=stars (public repositories matching the topic programming)
https://github.com/tuvtran/project-based-learning (Curated list of project-based tutorials)
https://github.com/Wilfred/difftastic (https://difftastic.wilfred.me.uk a structural diff that understands syntax 🟥🟩 )
https://google.github.io/eng-practices (Google Engineering Practices Documentation)
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=every%20programmer&sort=byPopularity&type=story (Things every programmer should know)
https://innovationgraph.github.com/global-metrics/programming-languages (Top 50 Programming Languages Globally)
https://learnxinyminutes.com (Take a whirlwind tour of your next favorite language. Community-driven!)
https://madnight.github.io/githut/#/pull_requests/2023/3 (This website shows the popularity of programming languages on GitHub over time)
https://mapfilterfold.com/?genre=programming
https://missing.csail.mit.edu (The Missing Semester of Your CS Education)
https://news.ycombinator.com/item?id=12702651 (Ask HN: What is your favorite YouTube channel for developers?)
https://news.ycombinator.com/item?id=12718102 (Programming books you might want to consider reading)
https://news.ycombinator.com/item?id=13597949 (The most mentioned books on Stack Overflow)
https://news.ycombinator.com/item?id=14169760 (Resources on creating programming languages)
https://news.ycombinator.com/item?id=14486657 (Ask HN: What language-agnostic programming books should I read?)
https://news.ycombinator.com/item?id=14627137 (CS61A Structure and Interpretation of Computer Programs)
https://news.ycombinator.com/item?id=14708350 (Ask HN: What habits make a programmer great?)
https://news.ycombinator.com/item?id=14825811 (More Good Programming Quotes (2016))
https://news.ycombinator.com/item?id=14841939 (Ask HN: What books had the greatest effect on how you structure your code?)
https://news.ycombinator.com/item?id=14842276 (Ask HN: What programming blogs do you follow?)
https://news.ycombinator.com/item?id=15154903 (Ask HN: What are your favourite developer blogs?)
https://news.ycombinator.com/item?id=15157651 (YouTube Programming Channels)
https://news.ycombinator.com/item?id=15733745 (Ask HN: How do you read programming books?)
https://news.ycombinator.com/item?id=15739877 (Stanford Compilers Course (stanford.edu)
https://news.ycombinator.com/item?id=15826781 (Ask HN: What coding challenge sites should I try next?)
https://news.ycombinator.com/item?id=15828935 (Reddit's favorite programming books, from 3.5B comments)
https://news.ycombinator.com/item?id=16346319 (Ask HN: How would you relearn programming?)
https://news.ycombinator.com/item?id=16535886 (Ask HN: Best way to learn modern C++?)
https://news.ycombinator.com/item?id=16952222 (Competitive Programmer's Handbook (2017) [pdf] (cses.fi))
https://news.ycombinator.com/item?id=17390527 (DevTube: Searchable index of developer videos (dev.tube))
https://news.ycombinator.com/item?id=17965917 (Ask HN: What's a starting point for learning how to write programming languages?)
https://news.ycombinator.com/item?id=18046722 (What are some things that only someone who has been programming 20 years knows? (quora.com))
https://news.ycombinator.com/item?id=18128477 (Ask HN: What is your best advice for a junior software developer?)
https://news.ycombinator.com/item?id=18422000 (Ask HN: Where to find someone to review my code?)
https://news.ycombinator.com/item?id=18961793 (Ask HN: What are must-know concepts for back end development?)
https://news.ycombinator.com/item?id=20556336 (Ask HN: What are the “best” codebases that you've encountered?)
https://news.ycombinator.com/item?id=22011743 (Ask HN: Are there any openly available software architecture documents?)
https://news.ycombinator.com/item?id=22767351 (Most-recommended programming books:Overtime I've built my own list of lists.)
https://news.ycombinator.com/item?id=23468193 ( Ask HN: Which tools have made you a much better programmer?)
https://news.ycombinator.com/item?id=30228261 (Ask HN: Best books on managing software complexity?)
https://news.ycombinator.com/item?id=30752540 ( Ask HN: Codebases with great, easy to read code?)
https://news.ycombinator.com/item?id=39057219 ( Ask HN: Good books on philosophy of engineering?)
https://octoverse.github.com (The state of open source software)
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-01sc-introduction-to-electrical-engineering-and-computer-science-i-spring-2011/index.htm
https://people.freebsd.org/~lstewart/articles/cpumemory.pdf (What Every Programmer Should Know About Memory)
https://samwho.dev/numbers (Latency Numbers Every Programmer Should Know)
https://softwareengineeringdaily.com
https://survey.stackoverflow.co/2024 (Stackoverflow 2024 Developer Survey)
https://tldrlegal.com (Software Licenses in Plain English)
https://wizardzines.com/comics (programming zines by Julia Evans)
https://www.discoverdev.io (Discover dev brings you a daily digest of the best engineering blogs from across the web! Handpicked by AI and a network of globally distributed nerds!)
https://www.jetbrains.com/lp/devecosystem-2023 (The State of Developer Ecosystem 2023)
https://www.microsoft.com/en-us/research/blog/category/podcast
https://www.reddit.com/r/compsci+cscareerquestions+learnprogramming+programming
https://www.reddit.com/r/cscareerquestions/comments/6hmlxr/what_are_the_most_indemand_software_skills_right/dizqiie
https://www.reddit.com/r/cscareerquestions/comments/6w4dej/what_books_should_every_software_engineer_read_to
https://www.reddit.com/r/ExperiencedDevs/comments/xqtgxe/youtube_channels_for_senior_engineers (Youtube channels for senior+ engineers?)
https://www.reddit.com/r/learnprogramming/comments/6l5u8s/what_one_thing_improved_your_skills_the_most
https://www.reddit.com/r/learnprogramming/comments/6lvvqq/audiobooks_on_programming
https://www.reddit.com/r/learnprogramming/comments/75qwen/im_34_and_i_got_my_first_programming_job_after
https://www.reddit.com/r/learnprogramming/comments/89pcz9/what_programming_podcasts_if_any_do_you_listen_to
https://www.reddit.com/r/learnprogramming/comments/8h1tzj/beginner_programmer_podcasts
https://www.reddit.com/r/learnprogramming/comments/ajijri/good_youtube_channels_for_learning_how_to_code
https://www.reddit.com/r/learnprogramming/comments/gjf5sr/what_are_some_good_youtube_channels_for_learning
https://www.reddit.com/r/learnprogramming/top
https://www.reddit.com/r/learnprogramming/wiki/books
https://www.reddit.com/r/learnprogramming/wiki/faq
https://www.reddit.com/r/learnprogramming/wiki/online
https://www.reddit.com/r/programming/comments/6l689j/a_manually_curated_list_of_240_popular
https://www.tiobe.com/tiobe-index (The TIOBE index tries to gauge the popularity of programming languages)
https://www.udacity.com/course/intro-to-computer-science--cs101
https://www.udemy.com/courses/development/software-engineering/?ratings=4.5&sort=popularity (Software Engineering Courses by Udemy)
https://www.youtube.com/@TheCodingTrain (The Coding Train)
https://zacharylee.substack.com/p/https-every-programmer-should-know (HTTPS Every Programmer Should Know)
Books and Courses:
CS50 Introduction to Computer Science , Harvard University:
https://cs50.harvard.edu
https://cs50.edx.org
https://cs50.stackexchange.com
https://cs50x.slack.com
https://discord.gg/cs50
https://www.facebook.com/groups/cs50
https://www.linkedin.com/groups/7437240
https://www.reddit.com/r/cs50
https://cdn.cs50.net/guide/guide-20.pdf (Unofficial Guide to CS at Harvard)
https://www.youtube.com/c/cs50 (cs50 YouTube channel)
https://cs50.harvard.edu/sql/2024/courses (CS50 offers 11 different courses)
Introduction to Computer Science and Programming Using Python , MIT
https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11
How to Design Programs, Second Edition
http://www.htdp.org/2018-01-06/Book
The Architecture of Open Source Applications
http://aosabook.org
Code: The Hidden Language of Computer Hardware and Software 2nd Edition
http://www.charlespetzold.com/blog/2022/06/Announcing-Code-2nd-Edition.html
Computer Architecture:
Sources:
https://github.com/hackclub/putting-the-you-in-cpu (A technical explainer by @kognise of how your computer runs programs, from start to finish. https://cpu.land)
https://news.ycombinator.com/item?id=14526344 (Build a Modern Computer from First Principles: Nand to Tetris Part II)
https://news.ycombinator.com/item?id=42793597 (Simple CPU Design (simplecpudesign.com))
https://turingcomplete.game (Turing Complete is a puzzle game about computers. Build CPUs, GPUs, and RAM from scratch to solve the game's challenges.)
Books and Courses:
The Elements of Computing Systems: Building a Modern Computer from First Principles 2nd Edition by Noam Nisan and Shimon Schocken:
https://www.amazon.com/Elements-Computing-Systems-second-Principles-dp-0262539802/dp/0262539802
http://www.nand2tetris.org
http://nandgame.com
Computer Organization and Design MIPS Edition, Fifth Edition
https://www.amazon.com/gp/product/0124077269
Computer Science 61C, UCBerkeley 001 - Spring 2015
https://archive.org/details/ucberkeley-webcast-PL-XXv-cvA_iCl2-D-FS5mk0jFF6cYSJs_?sort=titleSorter
Computation Structures | Electrical Engineering and Computer Science | MIT OpenCourseWare
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-004-computation-structures-spring-2009
Additional Material:
Modern Microprocessors A 90-Minute Guide! A brief, pulls-no-punches, fast-paced introduction to the main design aspects of modern processor microarchitecture
http://www.lighterra.com/papers/modernmicroprocessors
Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) 5th Edition
https://www.amazon.com/Computer-Architecture-Fifth-Quantitative-Approach/dp/012383872X
Algorithms and Data Structures:
Sources:
https://algorithmsilluminated.org (Algorithms Illuminated Omnibus Edition (September 2022) by Tim Roughgarden )
https://bost.ocks.org/mike/algorithms (Visualizing Algorithms)
https://github.com/karan/Projects (📃 A list of practical projects that anyone can solve in any programming language.)
https://github.com/Pradetto/DSA-Cheat-Sheets (Data Structures and Algorithms Flashcards)
https://github.com/tayllan/awesome-algorithms (A curated list of awesome places to learn and/or practice algorithms.)
https://github.com/teivah/algodeck
https://github.com/trekhleb/javascript-algorithms (📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings)
https://github.com/williamfiset/Algorithms
https://news.ycombinator.com/item?id=13653669 (Algorithms (khanacademy.org))
https://news.ycombinator.com/item?id=15423045 (A Comparison of Four Algorithms Textbooks (2016))
https://news.ycombinator.com/item?id=16428309 (Ask HN: What's the best algorithms and data structures online course?)
https://news.ycombinator.com/item?id=17079197 (Algorithms Behind Modern Storage Systems)
https://news.ycombinator.com/item?id=18805624 (Algorithms, by Jeff Erickson (illinois.edu))
https://okso.app/showcase/data-structures (Data Structures Diagrams)
https://projecteuler.net (Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.)
https://the-algorithms.com (GitHub's largest open-source algorithm library)
https://www.reddit.com/r/algorithms
https://www.reddit.com/r/compsci/comments/1kcal2/algorithims_everyone_should_know
https://www.reddit.com/r/cscareerquestions/comments/ap8jz3/which_data_structures_and_algorithms_are
https://www.reddit.com/r/learnprogramming/comments/379vwn/visually_learning_algorithms
Books and Courses:
The Algorithm Design Manual 2nd Edition by Steven S. Skiena:
https://www.amazon.com/gp/product/1848000693
https://link.springer.com/book/10.1007/978-1-84800-070-4
http://www3.cs.stonybrook.edu/~algorith/video-lectures (Steven Skiena Dept. of Computer Science Stony Brook University Video Lectures)
https://www.youtube.com/playlist?list=PLOtl7M3yp-DX32N0fVIyvn7ipWKNGmwpp (CSE373 - Analysis of Algorithms 2016 SBU)
Algorithms by S. Dasgupta, C. H. Papadimitriou, and U. V. Vazirani
http://algorithmics.lsi.upc.edu/docs/Dasgupta-Papadimitriou-Vazirani.pdf
Algorithms (4th Edition) 4th Edition (2011) by Robert Sedgewick and Kevin Wayne:
https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/032157351X
https://www.coursera.org/learn/algorithms-part1
https://www.coursera.org/learn/algorithms-part2
Algorithms by Abdul Bari:
https://www.udemy.com/course/datastructurescncpp (Mastering Data Structures & Algorithms using C and C++ by Abdul Bari . Learn, Analyse and Implement Data Structure using C and C++. Learn Recursion and Sorting.)
https://youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O&si=2yDn0xn0v6Y6-Lx9
https://github.com/Chinmay2660/DSA-By-Abdul-Bari (This repository contains implementations of popular data structures and algorithms in C++ based on the teachings of Abdul Bari, an expert in the field of computer science and engineering. The implementations are meant to serve as a reference for those looking to improve their understanding of data structures and algorithms.)
Additional Material:
Introduction to Algorithms, 3rd Edition (2009) by Thomas H. Cormen:
https://www.amazon.com/Introduction-Algorithms-3rd-MIT-Press/dp/0262033844
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011
Algorithms by Jeff Erickson
http://jeffe.cs.illinois.edu/teaching/algorithms
Mathematics for Computer Science:
Sources:
https://github.com/kenjihiranabe/The-Art-of-Linear-Algebra (Graphic notes on Gilbert Strang's "Linear Algebra for Everyone")
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=math&sort=byPopularity&type=story
https://infinitedescent.xyz (An Infinite Descent into Pure Mathematics by An Infinite Descent into by Clive Newstead)
https://news.ycombinator.com/item?id=13800320 ( Mathematics for Computer Science [pdf] (mit.edu))
https://news.ycombinator.com/item?id=13800320 (Mathematics for Computer Science [pdf] (mit.edu))
https://news.ycombinator.com/item?id=14161876 (Calculus Made Easy (1914))
https://news.ycombinator.com/item?id=14581273 (Georgia Tech's free math textbook collective)
https://news.ycombinator.com/item?id=16392698 (How to Study Mathematics (2017) (uh.edu))
https://news.ycombinator.com/item?id=16562173 (Ask HN: How to self-learn math?)
https://news.ycombinator.com/item?id=19178593 (Classic Mathematics Books for Lifelong Learners )
https://news.ycombinator.com/item?id=20048205 (Mathematics all-in-one cheat-sheet (2013) [pdf])
https://news.ycombinator.com/item?id=21346272 (Ask HN: Are there books for mathematics like Feynman's lectures on physics?)
https://news.ycombinator.com/item?id=23711942 (Ask HN: Recommend a maths book for a teenager?)
https://www.3blue1brown.com (Animated math)
https://www.3blue1brown.com/topics/calculus (Calculus : Visual introductions to the core ideas of derivatives, integrals, limits and more)
https://www.amazon.com/G%C3%B6del-Escher-Bach-Eternal-Golden/dp/0465026567 (Gödel, Escher, Bach: An Eternal Golden Braid by Douglas R. Hofstadter)
https://www.reddit.com/r/learnprogramming/comments/70rh9q/is_there_a_cs50_for_math
https://www.susanrigetti.com/math (So You Want to Study Mathematics)
https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw (3Blue1Brown Channel)
Books and Courses:
Lecture notes by László Lovász:
http://www.cs.elte.hu/~lovasz/dmbook.ps
Mathematics for Computer Science , MIT:
https://courses.csail.mit.edu/6.042/spring17/mcs.pdf
https://www.youtube.com/playlist?list=PLUl4u3cNGP60UlabZBeeqOuoLuj_KNphQ (MIT 6.042J Mathematics for Computer Science, Spring 2015 YouTube)
Essence of linear algebra
https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab
Introduction to Linear Algebra, Fifth Edition
https://www.amazon.com/Introduction-Linear-Algebra-Gilbert-Strang/dp/0980232775
Operating Systems:
Sources:
https://news.ycombinator.com/item?id=10182727 (Operating Systems: Three Easy Pieces (wisc.edu))
https://news.ycombinator.com/item?id=18023062 (How to create an OS from scratch – tutorial (github.com))
https://news.ycombinator.com/item?id=18448942 (A book list for OS kernel developers and device driver writers (2006) (jdebp.eu))
https://news.ycombinator.com/item?id=20809666 (Ask HN: Recommended resources to learn the Linux kernel and OS theory?)
https://www.jmeiners.com/lc3-vm (Write your Own Virtual Machine)
Books and Courses:
Operating Systems: Three Easy Pieces:
http://pages.cs.wisc.edu/~remzi/OSTEP
http://pages.cs.wisc.edu/~remzi/Classes/537/Spring2018/Discussion/videos.html (Video Course based on the book by CS 537 at Wisconsin with Remzi)
Computer Science 162, 001 - Spring 2015. Operating Systems and System Programming - John Kubiatowicz UCBerkeley
https://archive.org/details/ComputerScience162001Spring2012
Additional Material:
Operating System Concepts , 9th Edition
https://www.amazon.com/dp/1118063333
Modern Operating Systems , 4th Edition
https://www.amazon.com/dp/013359162X
Writing an OS in 1,000 lines
https://github.com/nuta/operating-system-in-1000-lines https://operating-system-in-1000-lines.vercel.app/en
Networking:
Sources:
https://alexandrehtrb.github.io/posts/2024/03/http2-and-http3-explained (HTTP/2 and HTTP/3 explained)
https://devonperoutky.super.site/blog-posts/mediocre-engineers-guide-to-https (A Mediocre Engineer's Guide to HTTPS)
https://en.wikipedia.org/wiki/IP_address#Private_addresses
https://github.com/bagder/http3-explained (https://http3-explained.haxx.se A document describing the HTTP/3 and QUIC protocols)
https://github.com/gchq/CyberChef https://gchq.github.io/CyberChef (The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis)
https://github.com/kffl/speedbump (TCP proxy for simulating variable, yet predictable network latency 🌐⏳)
https://github.com/leandromoreira/linux-network-performance-parameters (Learn where some of the network sysctl variables fit into the Linux/Kernel network flow. Translations: 🇷🇺 )
https://github.com/netbox-community/netbox (https://netbox.dev The premier source of truth powering network automation. Open source under Apache 2)
https://lucb1e.com/randomprojects/php/funnip.php (list of all the ways (and notation combinations) you can make with your IP address)
https://news.ycombinator.com/item?id=13983212 (Beej's Guide to Network Programming)
https://news.ycombinator.com/item?id=14701199 (Let's Code a TCP/IP Stack: TCP Retransmission (saminiir.com))
https://ntk148v.github.io/posts/linux-network-performance-ultimate-guide (Linux Network Performance Ultimate Guide)
https://quic.xargs.org (The Illustrated QUIC Connection)
https://radar.cloudflare.com/year-in-review (Cloudflare Radar: Year in Review)
https://siliconsprawl.com/2020/05/10/network-programming-self-study.html (Network Programming Self-Study)
https://startyourownisp.com (Start Your Own ISP)
https://www.amazon.com/Certified-Wireless-Network-Administrator-Study/dp/1119734509 CWNA Certified Wireless Network Administrator Study Guide: Exam CWNA-108 (Sybex Study Guide) 6th Edition by David D. Coleman and David A. Westcott
https://www.davidc.net/sites/default/subnets/subnets.html (Visual Subnet Calculator)
https://www.jeremysitlab.com/ccna-resources (Recommended CCNA Resources)
https://www.reddit.com/r/ccna/wiki/faqs/materials (/r/CCNA CCNA Study Materials)
https://www.reddit.com/r/networking/comments/125oiyo/how_are_large_tech_companies_scaling_their_data (How are large tech companies scaling their Data Centers?)
https://www.reddit.com/r/sysadmin/comments/4ux166/do_you_know_a_site_to_learn_more_about_networking
https://www.youtube.com/watch?v=WL0ZTcfSvB4 (Tutorial: Troubleshooting with Traceroute by Richard Steenbergen, GTT.)
Books and Courses:
Computer Networking: A Top-Down Approach, 8th Edition (2021) by James F. Kurose and Keith Ross:
https://www.amazon.com/Computer-Networking-Global-James-Kurose/dp/1292405465
https://gaia.cs.umass.edu/kurose_ross
https://www.pearson.com/us/higher-education/program/Kurose-Pearson-e-Text-Computer-Networking-Access-Card-8th-Edition/PGM2877610.html
https://gaia.cs.umass.edu/kurose_ross/lectures.php (Online lectures and review questions)
https://gaia.cs.umass.edu/kurose_ross/wireshark.php (Supplements: Wireshark Labs)
https://youtube.com/playlist?list=PLvFG2xYBrYASIUH_y2hYaMCro8KUe_yL8 (Computer Networking: A Top-Down Approach 8th edition by Jim Kurose and Keith Ross Playlist)
CS144 Introduction to Computer Networking Stanford University by Philip Levis and Nick McKeown
https://youtube.com/playlist?list=PLoCMsyE1cvdWKsLVyf6cPwCLDIZnOj0NS
High Performance Browser Networking
https://hpbn.co
Beej's Guide to Network Programming Using Internet Sockets
http://beej.us/guide/bgnet
Networking for Systems Administrators (2015) by Michael W Lucas.mobi:
https://www.amazon.com/Networking-Systems-Administrators-Mastery-Book-ebook/dp/B00STLTH74
https://mwlucas.gumroad.com/l/XfZsR
https://mwl.io/nonfiction/networking#n4sa
Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)
https://www.amazon.com/Unix-Network-Programming-Sockets-Networking/dp/0131411551
Network Warrior: Everything You Need to Know That Wasn't on the CCNA Exam 2nd ed. Edition July 2011 by Gary A. Donahue
https://www.amazon.com/Network-Warrior-Everything-Wasnt-Exam/dp/1449387861
TCPIP Illustrated, Volume 1 The Protocols 2nd Edition 2011 by Kevin Fall , W. Stevens Richard
https://www.amazon.com/TCP-Illustrated-Protocols-Addison-Wesley-Professional/dp/0321336313
Other Books and Courses:
https://beej.us/guide/bgnet0 (Beej's Guide to Networking Concepts)
https://github.com/mininet/mininet/wiki/Teaching-and-Learning-with-Mininet (Teaching and Learning with Mininet)
https://how-did-i-get-here.net (A tool/website/article by @kognise about how routing on the Internet works https://github.com/hackclub/how-did-i-get-here )
https://learn.cantrill.io/p/tech-fundamentals (Tech Fundamentals by Adrian Cantrill)
https://www.amazon.com/Load-Balancing-Servers-Firewalls-Caches/dp/0471415502 (Load Balancing Servers, Firewalls, and Caches)
https://www.coursera.org/learn/computer-networking (The Bits and Bytes of Computer Networking by Google)
https://www.youtube.com/live/e9m4EHBc7YE?si=rdRB7NGnMOurE9V- (Subnet Saturday #6: The Finger Game | Cisco CCNA 200-301 by Keith Barker - The OG of IT)
https://www.youtube.com/playlist?list=PLF360ED1082F6F2A5 (Networking by Eli The Computer Guy)
https://youtu.be/ZxAwQB8TZsM (Professor Messer - Seven Second Subnetting)
https://youtube.com/playlist?list=PLIFyRwBY_4bQUE4IB5c4VPRyDoLgOdExE (Subnetting Mastery by Practical Networking)
Certification:
https://www.amazon.com/CCNA-200-301-Official-Guide-Library-dp-1587147149/dp/1587147149 (CCNA 200-301 Official Cert Guide Library by Wendell Odom )
https://www.cbtnuggets.com/it-training/cisco/ccna (Cisco Certified Network Associate (200-301 CCNA) Online Training by Jeremey Cioara, Keith Barker and Chuck Keith)
https://www.professormesser.com/network-plus/n10-007/n10-007-training-course (Professor Messer’s CompTIA N10-007 Network+ Course)
DNS:
Sources:
https://cr.yp.to/djbdns.html (D. J. Bernstein's DNS software)
https://www.nslookup.io/learning (DNS concepts)
https://youtu.be/tsxjNsFu_2g (RubyConf Mini 2022: Keynote: Learning DNS by Julia Evans)
Tools:
https://dns-lookup.jvns.ca (a simple DNS lookup tool)
https://messwithdns.net
https://www.dns.toys (Useful utilities and services over DNS)
https://addr.tools (possibly useful tools for the Internet)
Data Engineering:
Sources:
https://architecturenotes.co/things-you-should-know-about-databases (Things you should know about databases)
https://awesomedataengineering.com (Learning path and resources to become a data engineer. Best books, best courses and best articles on each subject.)
https://build-your-own.org/blog/20251015_db_in_3000 (Build your own database in 3000 lines of code)
https://build-your-own.org/database ( Build your own database from scratch . persistence, indexing, concurrency)
https://datasetsearch.research.google.com (Dataset search)
https://db-engines.com/en/blog_post/109 (PostgreSQL is the Database Management System of the Year 2024)
https://db-engines.com/en/ranking (Db-engines ranking)
https://github.com/alexeygrigorev/data-science-interviews (Data science interview questions and answers https://ds-interviews.org)
https://github.com/bytebase/bytebase (https://www.bytebase.com World's most advanced database DevOps and CI/CD for Developer, DBA and Platform Engineering teams. The GitLab/GitHub for database DevOps.)
https://github.com/DataEngineer-io/data-engineer-handbook (This is a repo with links to everything you'd ever want to learn about data engineering)
https://github.com/DataExpert-io/data-engineer-handbook (This is a repo with links to everything you'd ever want to learn about data engineering)
https://github.com/datatalksclub/data-engineering-zoomcamp (Free data engineering course!)
https://github.com/dttung2905/kafka-in-production (📚 Tech blogs & talks by companies that run Kafka in production)
https://github.com/huachaohuang/awesome-dbdev (Awesome materials about database development.)
https://github.com/krishnaik06/The-Grand-Complete-Data-Science-Materials (The Grand Complete Data Science Guide With Videos And Materials)
https://github.com/microsoft/data-science-for-beginners (Data science for beginners - a curriculum . 10 weeks, 20 lessons, data science for all! https://microsoft.github.io/data-science-for-beginners)
https://github.com/neilotoole/sq (sq is a command line tool that provides jq-style access to structured data sources: SQL databases, or document formats like CSV or Excel. It is the lovechild of sql+jq. https://sq.io)
https://github.com/pingcap/awesome-database-learning (A list of learning materials to understand databases internals)
https://news.ycombinator.com/item?id=13417326 (Ask HN: what is the best online resource to learn advanced sql?)
https://news.ycombinator.com/item?id=21793270 (Database internals (databass.dev))
https://news.ycombinator.com/item?id=23138297 (Advanced sql and database books and resources (neilwithdata.com))
https://redis.com/blog/datasets-for-test-databases (Groovy datasets for test databases)
https://sp23.datastructur.es (CS 61b data structures, spring 2023)
https://tontinton.com/posts/database-fundementals (Database Fundamentals)
https://www.cs.cmu.edu/~pavlo/blog/2025/01/2024-databases-retrospective.html (Databases in 2024: A Year in Review)
https://www.dedp.online (Book: Data Engineering Design Patterns (DEDP))
https://www.reddit.com/r/database
https://pinboard.in/u:SharjeelSayed/t:db
Books and Courses:
15-445/645 Intro to Database Systems (Fall 2019) by Andy Pavlo, Carnegie Mellon University:
https://youtube.com/playlist?list=PLSE8ODhjZXjbohkNBWQs_otTrBTrjyohi
https://15445.courses.cs.cmu.edu/fall2022/schedule.html
15-721 Advanced Database Systems (Spring 2020)
https://www.youtube.com/playlist?list=PLSE8ODhjZXjasmrEd2_Yi1deeE360zv5O
Database Internals: A Deep Dive into How Distributed Data Systems Work 1st Edition by Alex Petrov (Nov 2019)
https://www.amazon.com/gp/product/1492040347
Architecture of a Database System
http://db.cs.berkeley.edu/papers/fntdb07-architecture.pdf
Readings in Database Systems
http://www.redbook.io
Computer Science 186, 001 - Spring 2015 UCBerkeley Introduction to Database Systems - Joseph Hellerstein
https://archive.org/details/UCBerkeley_Course_Computer_Science_186
Stanford's Databases MOOC
https://cs.stanford.edu/people/widom/DB-mooc.html
Database Design by Caleb Curry
https://www.youtube.com/playlist?list=PL_c9BZzLwBRK0Pc28IdvPQizD2mJlgoID
Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design (3rd Edition)
https://www.amazon.com/Database-Design-Mere-Mortals-Hands/dp/0321884493
Distributed Systems:
Sources:
https://book.dtornow.com (Thinking in Distributed Systems by Daniel Tornow)
https://book.mixu.net/distsys/single-page.html ( Distributed systems for fun and profit)
https://ferd.ca/a-distributed-systems-reading-list.html (A Distributed Systems Reading List)
https://gist.github.com/macintux/6227368 (List of distributed systems reading lists, plus miscellanea)
https://github.com/ashishps1/awesome-system-design-resources (This repository contains System Design resources which are useful while preparing for interviews and learning Distributed Systems)
https://github.com/madd86/awesome-system-design (A curated list of awesome System Design (A.K.A. Distributed Systems) resources.)
https://github.com/mixu/distsysbook (https://book.mixu.net/distsys The book Distributed systems: for fun and profit)
https://github.com/theanalyst/awesome-distributed-systems (A curated list to learn about distributed systems)
https://news.ycombinator.com/item?id=25987664 (Ask HN: recommended books and papers on distributed systems?)
https://news.ycombinator.com/item?id=39303160 (A distributed systems reading list (ferd.ca))
https://www.allthingsdistributed.com (Werner Vogels on building scalable and robust distributed systems)
https://www.allthingsdistributed.com/2023/07/building-and-operating-a-pretty-big-storage-system.html (Building and operating a pretty big storage system called S3)
https://www.allthingsdistributed.com/2023/07/building-and-operating-a-pretty-big-storage-system.html (Building and operating a pretty big storage system called S3)
https://www.microsoft.com/en-us/research/publication/principles-of-eventual-consistency (Principles of Eventual Consistency by Sebastian Burckhardt 2014)
https://www.microsoft.com/en-us/research/publication/time-clocks-ordering-events-distributed-system (Time, Clocks, and the Ordering of Events in a Distributed System by Leslie Lamport 1978)
Books and Courses:
Distributed Systems 3rd Edition by Maarten van Steen and Andrew S. Tanenbaum (Feb 2017)
https://news.ycombinator.com/item?id=26534819 (Distributed Systems: A free online class (distributedsystemscourse.com))
https://www.amazon.com/Distributed-Systems-Maarten-van-Steen/dp/1543057381
https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB (MIT 6.824 Distributed Systems (Spring 2020))
https://pdos.csail.mit.edu/6.824/schedule.html (MIT 6.824 Schedule: Spring 2020 )
https://www.distributedsystemscourse.com
Understanding Distributed Systems: What every developer should know about large distributed applications by Roberto Vitillo ,Second Edition (Feb 2022)
https://understandingdistributed.systems
https://www.amazon.com/Understanding-Distributed-Systems-Second-applications/dp/1838430210
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems 1st Edition by Martin Kleppmann (May 2017)
https://dataintensive.net
https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321
https://youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB (MIT 6.824 Distributed Systems (Spring 2020) by by Robert Morris)
https://youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB (Distributed Systems lecture series)
https://github.com/ept/ddia-references (Literature references for “Designing Data-Intensive Applications” by Ept)
Electronics:
Sources:
https://beletronics.wordpress.com (Learn electronics by practice)
https://electroagenda.com/en/a-summary-of-electronics
https://exclusivearchitecture.com/03-technical-articles-IC-00-table-of-contents.html (How Microchips Work)
https://learningtheartofelectronics.com (Learning the Art of Electronics A Hands-On Lab Course)
https://news.ycombinator.com/item?id=16775744 (Ask HN: How to self-learn electronics?)
https://news.ycombinator.com/item?id=16920476 (Ask HN: Where did you learn modular electronics?)
https://news.ycombinator.com/item?id=20126760 (Open Source Electronics Lab for $30 (github.com))
https://news.ycombinator.com/item?id=23562181 (Ask HN: What are some good resources to learn how electricity works?)
https://news.ycombinator.com/item?id=33869277 (Ask HN: Can you recommend a book to learn basic electrical concepts/engineering?)
Books and Courses:
The Art of Electronics 3rd Edition
https://www.amazon.com/Art-Electronics-Paul-Horowitz/dp/0521809266
6.002.1x "Circuits and Electronics 1: Basic Circuit Analysis" Based on 6.002 MIT Course
https://courses.edx.org/courses/course-v1:MITx+6.002.1x_1+2T2016/info
Lessons in Electric Circuits
https://www.allaboutcircuits.com/textbook
DevOps/SRE/SysAdmin:
Sources:
https://discord.gg/NwfDnNj54T (A Cloud Guru Community Hub)
https://free-for.dev (This is a list of software (SaaS, PaaS, IaaS, etc.) and other offerings that have free tiers for developers)
https://github.com/255kb/stack-on-a-budget (A collection of services with great free tiers for developers on a budget.)
https://github.com/Artemmkin/infrastructure-as-code-tutorial (Infrastructure As Code Tutorial. Covers Packer, Terraform, Ansible, Vagrant, Docker, Docker Compose, Kubernetes)
https://github.com/bregman-arie/sre-checklist (A checklist of anyone practicing Site Reliability Engineering)
https://github.com/danluu/post-mortems (A collection of postmortems. Sorry for the delay in merging PRs! )
https://github.com/dastergon/awesome-chaos-engineering (A curated list of Chaos Engineering resources.)
https://github.com/mhadidg/software-architecture-books (A curated list of books on Software Architecture.)
https://github.com/ripienaar/free-for-dev (A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev)
https://github.com/topics/architecture?o=desc&s=stars
https://github.com/trimstray/the-book-of-secret-knowledge (A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.)
https://landscape.cncf.io (CNCF Cloud Native Interactive Landscape)
https://news.ycombinator.com/item?id=14087880 (Ask HN: What are some great “Free” services provided by IBM, Amazon, etc.?)
https://news.ycombinator.com/item?id=20225118 (Ask HN: Best free compute and other resources for startups?)
https://news.ycombinator.com/item?id=32599398 (Tell HN: Heroku alternatives with generous free tiers)
https://pauljerimy.com/wp-content/uploads/2020/03/IT_CareerRoadmap2020smol.png (IT Career Roadmap)
https://www.atlassian.com/incident-management
https://www.dsicommunity.org (DevOps, SRE & Infrastructure Discord Group)
https://www.reddit.com/r/compsci+cscareerquestions+learnprogramming+linux+linuxadmin+netsec+networking+programming+sysadmin
https://www.reddit.com/r/devops/comments/vlsnpw/what_devopssre_podcastschannels_are_you (What DevOps/SRE podcasts/channels are you watching/listening to?)
https://www.reddit.com/r/homelab/wiki/software
https://www.reddit.com/r/ITCareerQuestions/comments/5nvltv/what_fieldsdisciplines_should_i_be_looking_into/dcf3ny0
https://www.reddit.com/r/sysadmin/comments/4oxxgv/your_favorite_scripts_you_have_stolen_or_made
DevOps:
Sources:
http://www.devopsbookmarks.com (Discover tools and frameworks in the DevOps landscape.)
https://aws.amazon.com/blogs/devops/the-most-visited-aws-devops-blogs-in-2023 (The most visited AWS DevOps blog posts in 2023)
https://devopsengineers.com (Slack Channel)
https://devopsnewsletters.com (DevOps Newsletters)
https://github.com/AcalephStorage/awesome-devops (A curated list of resources for Devops )
https://github.com/AdminTurnedDevOps/DevOps-The-Hard-Way-AWS (This repository contains free labs for setting up an entire workflow and DevOps environment from a real-world perspective in AWS)
https://github.com/ahmedtariq01/Cloud-DevOps-Learning-Resources (This repo includes Books and imp notes related to GCP, Azure, AWS, Docker, K8s, and DevOps. More, exam and interview prep notes.)
https://github.com/bregman-arie/devops-exercises (Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions)
https://github.com/bregman-arie/devops-resources (DevOps resources - Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP Topics)
https://github.com/codeaprendiz/learn-devops (DevOps Essentials | terraform | kubernetes | linux | nginx | monitoring | docker | docker-compose)
https://github.com/iam-veeramalla/aws-devops-zero-to-hero (https://youtube.com/playlist?list=PLdpzxOOAlwvLNOxX0RfndiYSt1Le9azze&si=OhfxV1KlESpSX5xS AWS zero to hero repo for devops engineers to learn AWS in 30 Days. This repo includes projects, presentations, interview questions and real time examples. )
https://github.com/MichaelCade/90DaysOfDevOps (This repository is my documenting repository for learning the world of DevOps)
https://github.com/microsoft/code-with-engineering-playbook (This is the playbook for "code-with" customer or partner engagements)
https://github.com/milanm/DevOps-Roadmap (https://newsletter.techworld-with-milan.com DevOps Roadmap for 2023. with learning resources )
https://github.com/nmarus/docker-devops-box (Portable DevOps environment in Docker)
https://github.com/Pradumnasaraf/DevOps (https://devops.pradumnasaraf.dev I created this repository to keep my learning, notes, and code in one place for various tools in DevOps. Now, it's helping thousands of learners, practitioners, and professionals every day in their DevOps journey.)
https://github.com/Tikam02/DevOps-Guide (Development to Production all configurations with basic notes to debug efficiently.)
https://github.com/topics/devops?o=desc&s=stars
https://github.com/wmariuss/awesome-devops (https://awesome-devops.xyz A curated list of awesome DevOps tools, platforms and resources)
https://infinite.education/view/devops_engineer_2
https://learn-anything.xyz/programming/software-development/devops
https://news.ycombinator.com/item?id=14652993 (Ask HN: DevOps learning resources)
https://news.ycombinator.com/item?id=16357368 (Ask HN: Which books describe modern devops?)
https://news.ycombinator.com/item?id=29251343 (Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?)
https://octopus.com/blog/devops-reading-list ( The DevOps reading list: Choosing your next DevOps book )
https://prepare.sh/engineering/devops (I scraped all DevOps Interview Questions for Meta, Amazon, Google, Yahoo.)
https://roadmap.sh/devops (Step by step guide for DevOps, SRE or any other Operations Role in 2024)
https://slack.cloudposse.com https://sweetops.slack.com https://slack.sweetops.com (SweetOps Slack Group)
https://www.actionsbyexample.com (GitHub Actions by Example is an introduction to the service through annotated examples.)
https://www.devopscommunity.in
https://www.linkedin.com/groups/2825397 (DevOps Group)
https://www.reddit.com/r/devops/comments/1ahd072/most_intelligent_engineers_on_youtube (Most intelligent engineers on YouTube)
https://www.reddit.com/r/devops/comments/n2l9ja/which_are_your_favourite_youtube_channelsblogs
https://www.reddit.com/r/DevOps/wiki/resources
https://www.youtube.com/@christianlempa (Christian Lempa)
https://www.youtube.com/@DevOpsToolkit (Viktor Farcic & Darin Pope)
https://youtube.com/playlist?list=PL9gnSGHSqcnoqBXdMwUTRod4Gi3eac2Ak (DevOps Bootcamp by Kunal Kushwaha)
Books and Courses:
The Ultimate DevOps Bootcamp - 2023 by Mumshad Mannambeth and KodeKloud Training
https://www.udemy.com/course/the-complete-devops-bootcamp
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business/dp/0988262509
The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
https://www.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002
The Practice of System and Network Administration: Volume 1: DevOps and other Best Practices for Enterprise IT (3rd Edition)
https://www.amazon.com/dp/0321919165
Accelerate The Science of Lean Software and DevOps Building and Scaling High Performing Technology Organizations by Nicole Forsgren ,Jez Humble and Gene Kim (2018)
https://www.amazon.com/Accelerate-Software-Performing-Technology-Organizations/dp/1942788339
SRE:
Sources:
https://discord.gg/6YJfwpsebh (SRE/DevOps Community)
https://enterprisersproject.com/article/2021/3/7-top-site-reliability-engineer-sre-job-interview-questions (7 top Site Reliability Engineer (SRE) job interview questions)
https://github.com/dastergon/awesome-sre (https://sre.xyz A curated list of Site Reliability and Production Engineering resources. )
https://github.com/linkedin/school-of-sre (https://linkedin.github.io/school-of-sre At LinkedIn, we are using this curriculum for onboarding our entry-level talents into the SRE role.)
https://github.com/topics/sre?o=desc&s=stars
https://github.com/upgundecha/howtheysre (A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE))
https://gitlab.com/gitlab-com/runbooks (Run books for the stressed on call )
https://news.ycombinator.com/item?id=14153545 (What Is ‘Site Reliability Engineering’?)
https://news.ycombinator.com/item?id=32864909 ( Good CI/CD and SRE Blogs)
https://rootly.com/blog/analyzing-sre-job-postings-from-amazon-to-microsoft (Analyzing SRE Job Postings - From Amazon to Microsoft)
https://sre.google/books (Google SRE Books)
https://sreweekly.com (SRE Weekly is a newsletter devoted to everything related to keeping a site or service available as consistently as possible. )
https://www.meetup.com/topics/site-reliability-engineering
https://www.usenix.org/srecon
Books and Courses:
Site Reliability Engineering: How Google Runs Production Systems:
https://sre.google/sre-book/table-of-contents
https://www.amazon.com/Site-Reliability-Engineering-Production-Systems/dp/149192912X
The Site Reliability Workbook: Practical Ways to Implement SRE:
https://sre.google/workbook/table-of-contents
https://www.amazon.com/Site-Reliability-Workbook-Practical-Implement-ebook/dp/B07FWFPMYG
Building Secure & Reliable Systems:
https://google.github.io/building-secure-and-reliable-systems
https://sre.google/static/pdf/building_secure_and_reliable_systems.pdf
SysAdmin:
Sources:
http://serverfault.com/questions/1046/what-is-the-single-most-influential-book-every-sysadmin-should-read
https://github.com/kahun/awesome-sysadmin
https://github.com/n1trux/awesome-sysadmin
https://github.com/snipe/snipe-it (https://snipeitapp.com A free open source IT asset/license management system)
https://github.com/topics/sysadmin?o=desc&s=stars
https://www.bookadvice.co/sysadmin.html
https://www.reddit.com/r/sysadmin/comments/65u70f/sysadmins_what_are_some_good_it_youtube_channels
Linux:
Sources:
http://cht.sh (The only cheat sheet you need)
http://stackoverflow.com/questions/236838/what-are-good-linuxunix-books-for-an-advancing-user
https://0xax.gitbooks.io/linux-insides (A book-in-progress about the linux kernel and its insides.)
https://adamtheautomator.com/check-if-a-port-is-open-in-linux (All the Ways to Check If a Port is Open in Linux)
https://biriukov.dev/docs/page-cache/0-linux-page-cache-for-sre ( SRE deep dive into Linux Page Cache)
https://brendangregg.com/linuxperf.html (Linux Performance by Brendan Gregg)
https://crontab.guru (The quick and simple editor for cron schedule expressions by Cronitor)
https://dashdash.io (Linux Man Pages)
https://github.com/0xAX/linux-insides (https://0xax.gitbooks.io/linux-insides A little bit about a linux kernel )
https://github.com/89luca89/distrobox (Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox https://distrobox.privatedns.org)
https://github.com/a13xp0p0v/kernel-hardening-checker (A tool for checking the security hardening options of the Linux kernel)
https://github.com/canonical/multipass (Multipass orchestrates virtual Ubuntu instances)
https://github.com/ibraheemdev/modern-unix (A collection of modern/faster/saner alternatives or complements to common unix commands.)
https://github.com/imthenachoman/How-To-Secure-A-Linux-Server (An evolving how-to guide for securing a Linux server.)
https://github.com/leandromoreira/linux-network-performance-parameters (Learn where some of the network sysctl variables fit into the Linux/Kernel network flow. Translations: 🇷🇺 )
https://github.com/luong-komorebi/Awesome-Linux-Software (https://luong-komorebi.github.io/Awesome-Linux-Software 🐧 A list of awesome Linux softwares )
https://github.com/muesli/duf (Disk Usage/Free Utility - a better 'df' alternative)
https://github.com/sysprog21/lkmpg (The Linux Kernel Module Programming Guide (updated for 5.x kernels))
https://github.com/topgrade-rs/topgrade (Upgrade all the things)
https://github.com/topics/lamp?o=desc&s=stars
https://github.com/topics/linux?o=desc&s=stars
https://github.com/trimstray/the-practical-linux-hardening-guide
https://github.com/vm32/Linux-Incident-Response (practical toolkit for cybersecurity and IT professionals. It features a detailed Linux cheatsheet for incident response)
https://github.com/Xfennec/progress (Linux tool to show progress for cp, mv, dd, ... (formerly known as cv) )
https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools (A list of new(ish) command line tools)
https://linuxcommandlibrary.com
https://lpc.events (The Linux Plumbers Conference is the premier event for developers working at all levels of the plumbing layer and beyond)
https://netfilter.org/documentation (Documentation about the netfilter/iptables project)
https://news.ycombinator.com/item?id=22564665 (Linux Kernel Teaching (linux-kernel-labs.github.io))
https://news.ycombinator.com/item?id=24027366 ( Low latency tuning guide)
https://news.ycombinator.com/item?id=26053323 ( A visual guide to SSH tunnels (robotmoon.com))
https://news.ycombinator.com/item?id=3257393 (What's the one Linux command you wish you knew years ago?)
https://ntk148v.github.io/posts/linux-network-performance-ultimate-guide (Linux Network Performance Ultimate Guide)
https://sadservers.com (Troubleshoot and make a sad server happy! "Like LeetCode for Linux" Capture The Flag challenges. Train and prove your debugging skills. Practice for your next SRE/DevOps interview.Get a full remote Linux server with a problem and fix it.)
https://systemd-by-example.com (The playground allows you to learn about systemd interactively, right from your browser!)
https://tldr.sh (Simplified and community-driven man pages)
https://tuxurls.com
https://wiki.archlinux.org
https://www.amazon.com/Best-Sellers-Books-Linux-Operating-System/zgbs/books/3849 (Best Sellers in Linux Operating System)
https://www.amazon.com/gp/bestsellers/books/285860 (Best Sellers in Linux Certification Guides)
https://www.amazon.com/gp/bestsellers/books/291379 (Best Sellers in Linux Kernel & Peripherals)
https://www.brendangregg.com/blog/2024-03-24/linux-crisis-tools.html (Linux Crisis Tools)
https://www.brendangregg.com/linuxperf.html (Brendan Gregg's Linux Internals Maps)
https://www.digitalocean.com/community/tutorials?primary_filter=popular
https://www.reddit.com/r/linux/comments/1apktdk/what_are_some_linux_utilities_that_you_cant_live (What are some linux utilities that you can't live without?)
https://www.reddit.com/r/linux/comments/gc1wmr/list_of_largest_linux_distro_subreddits
https://www.reddit.com/r/linux4noobs/wiki/resources
https://www.reddit.com/r/linuxadmin/comments/2s924h/how_did_you_get_your_start/cnnw1ma
https://www.reddit.com/r/linuxadmin/comments/7cw116/favorite_posts_youve_bookmarked_or_saved
https://www.reddit.com/r/linuxupskillchallenge (https://programming.dev/c/linuxupskillchallenge Daily lessons, support and discussion for those following the month-long "Linux Upskill Challenge" course material. Aimed at those who aspire to get Linux-related jobs in industry - junior Linux sysadmin, devops-related work and similar. This sub will remain open indefinitely to welcome new Linux users but If you can go to our Lemmy instance)
https://www.reddit.com/r/Ubuntu+linux+linuxadmin
Books and Courses:
Linux Journey
https://linuxjourney.com
A Practical Guide to Linux Commands, Editors, and Shell Programming 4th Edition (November 9, 2017) by Mark G. Sobell
https://www.amazon.com/Practical-Guide-Commands-Editors-Programming/dp/0134774604
How Linux Works, 3rd Edition: What Every Superuser Should Know by Brian Ward
https://www.amazon.com/How-Linux-Works-Brian-Ward-ebook/dp/B07X7S1JMB
Introduction to Linux by The Linux Foundation
https://www.edx.org/course/introduction-to-linux
The Linux Command Line by William Shotts
https://linuxcommand.org/tlcl.php
RHCSA Red Hat Enterprise Linux 9 Certification Study Guide, Eighth Edition (Exam EX200) (RHCSA/RHCE Red Hat Enterprise Linux Certification Study Guide, 9) by Michael Jang and Alessandro Orsaria 8th Edition ((January 11, 2024))
https://www.amazon.com/RHCSA-Enterprise-Linux-Certification-Study/dp/1260462072
UNIX and Linux System Administration Handbook (5th Edition)
https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0134277554
RHCSA Red Hat Enterprise Linux 9: Training and Exam Preparation Guide (EX200) by Asghar Ghori Third Edition (February 28, 2023)
https://www.amazon.com/RHCSA-Red-Hat-Enterprise-Linux-ebook/dp/B0BY53JYCP
Additional Material:
Linux From Scratch!
http://www.linuxfromscratch.org
Build yourself a Linux
https://github.com/MichielDerhaeg/build-linux
The Linux Programming Interface: A Linux and UNIX System Programming Handbook:
https://man7.org/tlpi
https://www.amazon.com/Linux-Programming-Interface-System-Handbook/dp/1593272200
Unix Power Tools,Third Edition
https://www.amazon.com/Power-Tools-Third-Shelley-Powers/dp/0596003307
Product Documentation for Red Hat Enterprise Linux
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux
The Linux Basics Course: Beginner to Sysadmin, Step by Step by tutoriaLinux
https://www.youtube.com/playlist?list=PLtK75qxsQaMLZSo7KL-PmiRarU7hrpnwK
FreeBSD:
Sources:
https://www.freebsd.org/docs/books.html
https://hn.algolia.com/?query=freebsd&sort=byPopularity&prefix=false&page=0&dateRange=all&type=story
Books and Courses:
FreeBSD Quickstart Guide for Linux Users
https://www.freebsd.org/doc/en/articles/linux-users
FreeBSD Handbook
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook
The Design and Implementation of the FreeBSD Operating System (2nd Edition)
https://www.amazon.com/Design-Implementation-FreeBSD-Operating-System/dp/0321968972
Bash:
Sources:
http://mywiki.wooledge.org/BashPitfalls (This page is a compilation of common mistakes made by bash users. Each example is flawed in some way.)
http://redsymbol.net/articles/unofficial-bash-strict-mode (Use Bash Strict Mode (Unless You Love Debugging))
https://andrew-quinn.me/fzf (So you've installed `fzf`. Now what?)
https://antonz.org/mastering-curl (Mastering curl: interactive text guide)
https://explainshell.com (write down a command-line to see the help text that matches each argument)
https://github.com/adrianscheff/useful-sed (Useful sed scripts & patterns)
https://github.com/alebcay/awesome-shell (A curated list of awesome command-line frameworks, toolkits, guides and gizmos. Inspired by awesome-php.)
https://github.com/alexanderepstein/Bash-Snippets (A collection of small bash scripts for heavy terminal users)
https://github.com/anordal/shellharden/blob/master/how_to_do_things_safely_in_bash.md (Safe ways to do things in bash)
https://github.com/Bash-it/bash-it (Bash-it is a collection of community Bash commands and scripts for Bash 3.2+.)
https://github.com/bobbyiliev/introduction-to-bash-scripting (https://ebook.bobby.sh Free Introduction to Bash Scripting eBook)
https://github.com/cheat/cheat (cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.)
https://github.com/ChrisBuilds/terminaltexteffects (Visual effects applied to text in the terminal.)
https://github.com/dylanaraps/pure-bash-bible (📖 A collection of pure bash alternatives to external processes.)
https://github.com/dylanaraps/pure-sh-bible (📖 A collection of pure POSIX sh alternatives to external processes.)
https://github.com/gleitz/howdoi (instant coding answers via the command line)
https://github.com/ibraheemdev/modern-unix (A collection of modern/faster/saner alternatives or complements to common unix commands.)
https://github.com/jlevy/the-art-of-command-line (Master the command line, in one page)
https://github.com/learnbyexample/Command-line-text-processing
https://github.com/onceupon/Bash-Oneliner (A collection of handy Bash One-Liners and terminal tricks for data processing and Linux system maintenance.)
https://github.com/phiresky/ripgrep-all/wiki/fzf-Integration (You can use rga interactively via fzf.)