This is Blog series on Comprehensive Guide for Computer Science Grads Who are enthusiasts like me or more, who wants to know deep concepts and beauty of Computer Science.
Introduction
Before introducing you to the articles of this series I would like to mention my learning process which might be helpful for some of you.
There are 2 Essential facts in Computer Science.
1. Secret Mantra to understand any concept.
Create a simple Fundamental's List for yourself.
My fundamentals list 📜
- Every program Which is written either in Java, C#, Ruby, Python, and javascript has to convert into machine code and executed by CPU.
- All Languages either it is Java, C#, Ruby, Python, and javascript should have a grammar, A grammar lets us transform a program, which is normally represented as a linear sequence of ASCII characters, into a syntax tree.
- Every Javascript framework like Angular, React, Vue, Svelte has to be converted into a set of Javascript instructions.
There are a few more, But This is just for your understanding. Creating this kind of fundamentals list will help you breakdown any complex theories of your interest.
Note: It is also very important to update your fundamentals if there is any major update or mistakes.
2. Find your Heroes. 🦸
It's really important to choose people who inspire and motivate you. It can be someone from your school, university, twitter or some blogs.
I would like to share my list
- Uncle Bob
- Maximilian Schwarzmüller
- The New Boston
- Carrie anne
- Todd Motto
- Wassim Chegam
- Dmytro Mezhenskyi
- Luciano Mammino
Frankly, I have a very long list of people who inspired me and motivates me(not necessarily a direct contact), but I don't want you to bother long list of mine.
The intention of the series is to build your fundamentals list and start an investigation on your favorite area of interest
Now I would like to introduce you to my articles, which are going to be part of blog series "Comprehensive Guide for Computer Science Grads "
Table Of Contents
- Ultimate Alchemy: Turning Sand into a Computer
- What is a Bit?
- What are Gates?
- 32 bit vs 64 bit
- CPU Bound vs IO Bound
- Introduction to Grammer
- Compiler vs Interpreter vs Transpilers
- History of programming Languages
- Arciteture Style vs Arcitecture patterns vs Design Patterns
- Programming Paradigms
- Functional Programming
- Object Oriented Programming
- What are TDD, BDD, DDD
- Process vs Threads
- Cryptography at high level
- Computer Networking
- What is Open power Architecture?
- Cloud Computing with GCP,Azure,AWS
- AI and Data Learning
- Which Platforms you should know
- What is SEO
- IT Giants
Top comments (0)