66 Views

I want to learn computer science so clear and deep.but i have poor knowledge.from where i have to start?please guide me


guru charan varma 14th Feb, 2019
Answer (1)
Debosmitha Bhattacharyya Student Expert 14th Feb, 2019

Hello Aspirant,

You must follow the step by step process I have mentioned below and devote a chunk of your time each and every day and take things really seriously if you wish to learn and grasp clear concepts of computer science.

First: Learn How to Code

This is what you should do when you start out. No need to wait until you go into college. As a matter of fact, you don’t even need a degree to learn how to code.

One common question is “what programming language should I learn first?” And my answer is, it really doesn’t and shouldn’t matter.

In this stage, you will be learning general programming concepts that will be useful down the road for any other programming language you want to learn in the future. I’d personally pick Python and/or Java because they are widely used.

Second: Be a Sophisticated Programmer

In this stage, it is not about just writing code that does cool things.

It is about writing efficient code. Understanding how to structure your code in such a way to be more efficient either in terms of performance or resource utilization.

This is also the step where you start learning about the various layers underneath your software. For example, operating systems, compilers, and hardware. All of these topics are crucial to a well-rounded programmer.

Topics in this stage include Data structures, algorithms, operating systems, computer architecture, and digital designing.

After this stage, you are hirable in a decent company.

Third: The Advanced Computer Scientist

This is when you are seasoned enough to know how to design highly scalable systems for performance and fault-tolerance purposes.

This is also when you branch out to other advanced computer science topics that might be interesting to you (e.g. data science and machine learning).

Topics in this stage include distributed systems, machine learning.

Hope this helps.

Related Questions

IIM Indore MMS Program
Apply
Apply for IIM Indore Master of Management Studies program
UPES Dehradun BCA Admissions ...
Apply
Ranked #46 Among Universities in India by NIRF | 2570+ Students Placed | 96.55% Placement, 700+ Recruiters
Pearson | PTE
Apply
Register now for PTE & Unlock 20% OFF : Use promo code: 'C360SPL20'. Valid till 30th NOV'24! Trusted by 3,500+ universities globally
Amity University Online Programs
Apply
Apply for Online MBA from Amity University
Parul University BCA Admissio...
Apply
India's youngest NAAC A++ accredited University | NIRF rank band 151-200 | 2200 Recruiters | 45.98 Lakhs Highest Package
Alliance University MCA Admis...
Apply
Highest CTC 60.1 LPA | 800+ Recruitment Partners
View All Application Forms

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books