How to make yourself stand out against people with a Computer Science Degree?!
While it is true that you don't need a CS Degree to be a developer,
BUT, there are certain subjects that you should study.
(Thread)(Read and Share)
(1/9)
This is one of the most important subjects taught in a CS degree. But you can totally study it on your own.
There are plenty of resources available online.
(Topics : Recursion. Arrays, stacks, queues, linked lists, trees, BST, binary heaps, graphs)
(2/9)
This is THE most important subject taught in a CS Degree.
Book recommendation:
Introduction to Algorithms by Thomas S. Cormen
(3/9)
You'll learn how the internet (or any network) works.
Topics: Concept of layering, LAN technologies, flow and error control techniques,
switching, IPv4/IPv6, routers and routing algorithms (distance vector, link state). TCP/UDP
(4/9)
Basics of Wi-Fi.
Network security: authentication, basics of public key and private key cryptography, digital signatures and certificates, firewalls.
(5/9)
Topics: ER‐model. Relational model: relational algebra, tuple calculus, SQL. Integrity constraints,
normal forms. File organisation, indexing (e.g., B and B+ trees). Transactions and
concurrency control.
(6/9) (👈Almost NICE XD)
Topics: Processes, threads, inter‐process communication, concurrency and synchronisation, deadlocks, CPU scheduling, memory management and virtual memory, file systems.
(7/9)
Study the the above 5 subjects and you are good to go.
Obviously you need to be good at programming too😛
(8/9)
If I missed out on something. please add to this thread.
Thank You
(9/9)