Swapna Kumar Panda
Swapna Kumar Panda

@swapnakpanda

17 تغريدة 1 قراءة Jan 25, 2023
👩‍🎓 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.
➟ Learn from the book by ❝William Stallings❞
➋ Discrete Mathematics
Computers understand binary numbers and logic. Discrete mathematics is what you should study from the beginning.
➟ Learn from the book by ❝Kenneth Rosen❞
➟ Learn on Coursera: coursera.org
➌ Programming Fundamentals
Before you dig deep, learn the fundamentals of programming.
➟ Learn on Coursera: coursera.org
➍ Data Structures and Algorithms (DSA)
Data Structures and Algorithms are important for writing effective and performant programs.
➟ Learn from this book and many other resources:
➎ Analysis and Design of Algorithms (ADA)
Understanding a problem and, analysing it to design the appropriate and efficient algorithm is important.
➟ Learn from this book and many other resources:
➏ 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.
➟ Learn from this book and many other resources:
➐ Operating Systems (OS)
OS manages the programs we write. It's important to know how OS functions and how we should operate with it.
➟ Learn from the book ❝Operating System Concepts❞
➑ Computer Networks
You will never develop an application that does not utilize any networking resources. At this age, it's very important to know about computer networks.
➟ Learn from the book ❝Computer Networks❞
➒ Software Engineering
You will never develop an application alone. You will engage with others for this. Learning about the software engineering process is very important.
➟ Learn from the books 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 useful and popular.
➟ Learn from the books of
❯ 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 and Educator from India 🇮🇳, here sharing
✅ Career Tips
✅ Useful resources
✅ Practice Questions
✅ Roadmaps
on
➠ Web Development
➠ DSA
➠ Databases
If you find it useful, please RT the first tweet. 🙏

جاري تحميل الاقتراحات...