Swapna Kumar Panda
Swapna Kumar Panda

@swapnakpanda

17 Tweets 6 reads Oct 13, 2022
👩‍🎓 Computer Science Certificate for FREE
Anyone can now learn without spending $10000 on a certificate. Follow this roadmap and the resources.
💎 CS50x by Harvard
All-in-one for FREE
🔗 pll.harvard.edu
💭 How to expertise and be job-ready?
Go through this thread and follow the best resources (very nominal cost).
➊ Computer Organisation and Architecture
⬘ Whatever you program, it will eventually run on a machine. So, it's important to know about a computer's architecture.
⬙ Best resource to learn from:
➀ Book by William Stallings
➋ Discrete Mathematics
⬘ Computers understand binary numbers and logic. Discrete mathematics is a never-to-miss subject.
⬙ Best resources to learn from:
➀ Book by Kenneth Rosen
➁ Mathematics for Computer Science from the University of London on Coursera
➌ Programming Fundamentals
⬘ Before you dig deep in, learn the fundamentals of programming.
⬙ Best resource to learn from:
➀ How Computers Work from the University of London on Coursera
➍ Data Structures and Algorithms (DSA)
⬘ Data Structures and Algorithms are important for writing effective and performant programs.
⬙ Resources to learn from:
➎ Analysis and Design of Algorithms (ADA)
⬘ Understanding a problem and, analysing it to design the appropriate and efficient algorithm is important.
⬙ Resources to learn from:
➏ Database Management System (DBMS)
⬘ An application has 2 parts
➤ code
➤ data
We have so far talked about the code. But the data is equally important.
⬙ Resources to learn from:
➐ Operating Systems (OS)
⬘ OS manages the programs we write. It's important to know how OS functions.
⬙ Best resource to learn from:
➀ Book: Operating System Concepts by Abraham SIlberschatz, Peter B Galvin, Gerg Gagne
➑ Computer Networks
⬘ You will never be writing an application that will not utilize any networking resources. At this age, it's very important to know about computer networks.
⬙ Best resource to learn from:
➀ Book: Computer Networks by Tanenbaum
➒ Software Engineering
⬘ You will never develop an application alone. You will engage with others for this. Learning about software engineering is very important.
⬙ Best resource to learn from:
Book by
➀ Bruce R. Maxim & Roger S. Pressman
➁ Ian Sommerville
➓ Object-Oriented Analysis & Design (OOAD)
⬘ A system can be designed using different paradigms viz. object-oriented, functional, etc. Object-oriented approach is popular.
⬙ Best resources to learn from:
Book by
➀ Grady Booch (Classic)
➁ Head First Series
➊➊ Programming Languages & Web Technologies
Learn a language according to your requirements. Some popular options are:
➤ C
➤ C++
➤ Java
➤ C#
➤ Python
➤ PHP
➤ HTML
➤ CSS
➤ JavaScript
➊➋ Advanced Subjects
⬘ Once you cover these basics, jump to any of these advanced topics depending on what area of computer science you will be working on.
➤ Security in IT
➤ Distributed & Parallel Computing
➤ Cloud Computing
➤ Data Science
➤ Artificial Intelligence
🏁 Final Words
⬘ A great thing about learning computer science is you will get a lot of helpful materials over the internet.
⬙ Knowing the best curriculum will allow you to self-learn this subject most effectively.
I hope this will help you. Happy learning.
Hey 👋
I am a Tech Writer, Educator, and Mentor from India 🇮🇳, here sharing
✰ Tutorials
✰ Tricks
✰ Career Tips
✰ Cheat Sheets
✰ Practice Questions
✰ Roadmaps
on
➠ Web Development
➠ Data Structures and Algorithms
➠ Databases
Thanks for reading. 🙏

Loading suggestions...