@@ -496,7 +496,7 @@ Write code on a whiteboard or paper, not a computer. Test with some sample input
496496 - [ answers to questions] ( https://github.com/lekkas/c-algorithms )
497497
498498- [ ] ** How computers process a program:**
499- - [ ] [ How CPU executes a program] ( https://www.youtube.com/watch?v=XM4lGflQFvA )
499+ - [ ] [ How CPU executes a program (video) ] ( https://www.youtube.com/watch?v=XM4lGflQFvA )
500500 - [ ] [ How computers calculate - ALU (video)] ( https://youtu.be/1I5ZMmrOfnA )
501501 - [ ] [ Registers and RAM (video)] ( https://youtu.be/fpnE6UAfbtU )
502502 - [ ] [ The Central Processing Unit (CPU) (video)] ( https://youtu.be/FZGugFqdr60 )
@@ -718,7 +718,7 @@ Write code on a whiteboard or paper, not a computer. Test with some sample input
718718 - basic tree construction
719719 - traversal
720720 - manipulation algorithms
721- - [ ] [ BFS(breadth-first search) and DFS(depth-first search)] ( https://www.youtube.com/watch?v=uWL6FJhq5fM )
721+ - [ ] [ BFS(breadth-first search) and DFS(depth-first search) (video) ] ( https://www.youtube.com/watch?v=uWL6FJhq5fM )
722722 - BFS notes:
723723 - level order (BFS, using queue)
724724 - time complexity: O(n)
@@ -984,7 +984,7 @@ Graphs can be used to represent many problems in computer science, so this secti
984984 - [ ] [ Optional: UML 2.0 Series (video)] ( https://www.youtube.com/watch?v=OkC7HKtiZC0&list=PLGLfVvz_LVvQ5G-LdJ8RLqe-ndo7QITYc )
985985 - [ ] Object-Oriented Software Engineering: Software Dev Using UML and Java (21 videos):
986986 - Can skip this if you have a great grasp of OO and OO design practices.
987- - [ OOSE: Software Dev Using UML and Java] ( https://www.youtube.com/playlist?list=PLJ9pm_Rc9HesnkwKlal_buSIHA-jTZMpO )
987+ - [ OOSE: Software Dev Using UML and Java (video) ] ( https://www.youtube.com/playlist?list=PLJ9pm_Rc9HesnkwKlal_buSIHA-jTZMpO )
988988 - [ ] SOLID OOP Principles:
989989 - [ ] [ Bob Martin SOLID Principles of Object Oriented and Agile Design (video)] ( https://www.youtube.com/watch?v=TMuno5RZNeE )
990990 - [ ] [ SOLID Principles (video)] ( https://www.youtube.com/playlist?list=PL4CE9F710017EA77A )
@@ -1159,7 +1159,7 @@ Graphs can be used to represent many problems in computer science, so this secti
11591159 - [ ] [ The Trie: A Neglected Data Structure] ( https://www.toptal.com/java/the-trie-a-neglected-data-structure )
11601160 - [ ] [ TopCoder - Using Tries] ( https://www.topcoder.com/community/competitive-programming/tutorials/using-tries/ )
11611161 - [ ] [ Stanford Lecture (real world use case) (video)] ( https://www.youtube.com/watch?v=TJ8SkcUSdbU )
1162- - [ ] [ MIT, Advanced Data Structures, Strings (can get pretty obscure about halfway through)] ( https://www.youtube.com/watch?v=NinWEPPrkDQ&index=16&list=PLUl4u3cNGP61hsJNdULdudlRL493b-XZf )
1162+ - [ ] [ MIT, Advanced Data Structures, Strings (can get pretty obscure about halfway through) (video) ] ( https://www.youtube.com/watch?v=NinWEPPrkDQ&index=16&list=PLUl4u3cNGP61hsJNdULdudlRL493b-XZf )
11631163
11641164- ### Floating Point Numbers
11651165 - [ ] simple 8-bit: [ Representation of Floating Point Numbers - 1 (video - there is an error in calculations - see video description)] ( https://www.youtube.com/watch?v=ji3SfClm8TU )
@@ -1180,15 +1180,15 @@ Graphs can be used to represent many problems in computer science, so this secti
11801180 - ** if you have networking experience or want to be a reliability engineer or operations engineer, expect questions**
11811181 - otherwise, this is just good to know
11821182 - [ ] [ Khan Academy] ( https://www.khanacademy.org/computing/computer-science/internet-intro )
1183- - [ ] [ UDP and TCP: Comparison of Transport Protocols] ( https://www.youtube.com/watch?v=Vdc8TCESIg8 )
1184- - [ ] [ TCP/IP and the OSI Model Explained!] ( https://www.youtube.com/watch?v=e5DEVa9eSN0 )
1185- - [ ] [ Packet Transmission across the Internet. Networking & TCP/IP tutorial.] ( https://www.youtube.com/watch?v=nomyRJehhnM )
1186- - [ ] [ HTTP] ( https://www.youtube.com/watch?v=WGJrLqtX7As )
1187- - [ ] [ SSL and HTTPS] ( https://www.youtube.com/watch?v=S2iBR2ZlZf0 )
1188- - [ ] [ SSL/TLS] ( https://www.youtube.com/watch?v=Rp3iZUvXWlM )
1189- - [ ] [ HTTP 2.0] ( https://www.youtube.com/watch?v=E9FxNzv1Tr8 )
1190- - [ ] [ Video Series (21 videos)] ( https://www.youtube.com/playlist?list=PLEbnTDJUr_IegfoqO4iPnPYQui46QqT0j )
1191- - [ ] [ Subnetting Demystified - Part 5 CIDR Notation] ( https://www.youtube.com/watch?v=t5xYI0jzOf4 )
1183+ - [ ] [ UDP and TCP: Comparison of Transport Protocols (video) ] ( https://www.youtube.com/watch?v=Vdc8TCESIg8 )
1184+ - [ ] [ TCP/IP and the OSI Model Explained! (video) ] ( https://www.youtube.com/watch?v=e5DEVa9eSN0 )
1185+ - [ ] [ Packet Transmission across the Internet. Networking & TCP/IP tutorial. (video) ] ( https://www.youtube.com/watch?v=nomyRJehhnM )
1186+ - [ ] [ HTTP (video) ] ( https://www.youtube.com/watch?v=WGJrLqtX7As )
1187+ - [ ] [ SSL and HTTPS (video) ] ( https://www.youtube.com/watch?v=S2iBR2ZlZf0 )
1188+ - [ ] [ SSL/TLS (video) ] ( https://www.youtube.com/watch?v=Rp3iZUvXWlM )
1189+ - [ ] [ HTTP 2.0 (video) ] ( https://www.youtube.com/watch?v=E9FxNzv1Tr8 )
1190+ - [ ] [ Video Series (21 videos) (video) ] ( https://www.youtube.com/playlist?list=PLEbnTDJUr_IegfoqO4iPnPYQui46QqT0j )
1191+ - [ ] [ Subnetting Demystified - Part 5 CIDR Notation (video) ] ( https://www.youtube.com/watch?v=t5xYI0jzOf4 )
11921192 - [ ] Sockets:
11931193 - [ ] [ Java - Sockets - Introduction (video)] ( https://www.youtube.com/watch?v=6G_W54zuadg&t=6s )
11941194 - [ ] [ Socket Programming (video)] ( https://www.youtube.com/watch?v=G75vN2mnJeQ )
@@ -1698,8 +1698,8 @@ software engineer, and to be aware of certain technologies and algorithms, so yo
16981698
16991699- ### Bloom Filter
17001700 - Given a Bloom filter with m bits and k hashing functions, both insertion and membership testing are O(k)
1701- - [ Bloom Filters] ( https://www.youtube.com/watch?v=-SuTGoFYjZs )
1702- - [ Bloom Filters | Mining of Massive Datasets | Stanford University] ( https://www.youtube.com/watch?v=qBTdukbzc78 )
1701+ - [ Bloom Filters (video) ] ( https://www.youtube.com/watch?v=-SuTGoFYjZs )
1702+ - [ Bloom Filters | Mining of Massive Datasets | Stanford University (video) ] ( https://www.youtube.com/watch?v=qBTdukbzc78 )
17031703 - [ Tutorial] ( http://billmill.org/bloomfilter-tutorial/ )
17041704 - [ How To Write A Bloom Filter App] ( http://blog.michaelschmatz.com/2016/04/11/how-to-write-a-bloom-filter-cpp/ )
17051705
0 commit comments