Complete in-depth Prep Guide for CS Fundamentals🔥 | How to learn OS DBMS CN OOPs SQL?🔥

Aishwarya Mahapatra
2 Dec 202110:22

Summary

TLDRIn this video, Aishwara Mahapatra emphasizes the importance of computer science fundamentals for clearing online assessments and interviews. He provides a step-by-step preparation guide for subjects like OS, DBMS, CN, OOPs, and SQL, recommending resources like Knowledge Gate, Gate Smashers, and beginner's book for OOPs. Aishwara also suggests using GeeksforGeeks for articles and quizzes, and HackerRank for SQL practice. He shares personal experiences to highlight the significance of in-depth knowledge and offers a shortcut resource for last-minute preparation.

Takeaways

  • 😀 CS fundamentals are crucial for clearing online assessments and interviews, as they often carry equal weight with coding questions.
  • 🕒 A two to three-month preparation plan is recommended for in-depth study of CS fundamentals, allocating half the study time to these topics.
  • 🎥 For subjects like OS and DBMS, video playlists from channels like 'Knowledge Gate' and 'Gate Smashers' are suggested as a starting point.
  • 📄 After videos, the articles section of GeeksforGeeks (GFG) should be utilized, with a curated list provided to focus on essential subtopics.
  • 💻 For Computer Networks (CN), the importance may vary by role, but it's advised to cover key topics from GFG or through 'Gate Smashers' videos.
  • 📝 Practice quizzes on GFG to assess understanding and reinforce learning of the subjects.
  • 🔍 For Object-Oriented Programming (OOPs), 'Beginnersbook.com' is highlighted as a comprehensive and interactive resource.
  • 📊 To prepare for SQL, W3Schools is recommended for concept clarity, followed by practical question practice on HackerRank.
  • 🏆 In-depth knowledge of CS fundamentals can provide a competitive edge in interviews, impressing interviewers with detailed understanding.
  • ⏰ For last-minute preparations or time constraints, Striver's SD course sheet is suggested as a shortcut, offering a list of important concepts to cover.

Q & A

  • Why are computer science fundamentals important for online assessments and interviews?

    -Computer science fundamentals are crucial because they often carry equal weight with coding questions in online assessments, and many companies assess coding skills in the initial rounds and then focus on in-depth CS fundamentals during interviews.

  • What is the recommended preparation strategy for CS fundamentals according to the video?

    -The video suggests dedicating half of your study time in the two to three months leading up to interviews to CS fundamentals. It also provides a step-by-step guide for preparing subjects like OS, DBMS, and CN, including watching specific video playlists, reading articles, and practicing quizzes.

  • Which channels are recommended for learning OS and DBMS according to the video?

    -The video recommends 'Gate Smashers' for OS and 'Knowledge Gate' for DBMS.

  • What is the role of GeeksforGeeks (GFG) articles in the preparation strategy?

    -GFG articles serve as a revision tool and provide additional details that might have been missed in video lectures. They also cover crucial concepts not included in the video playlists.

  • What is the recommended resource for Object-Oriented Programming (OOPs) preparation?

    -The video suggests using 'Beginnersbook.com' for OOPs preparation, as it provides concise and interactive explanations of concepts.

  • How should one prepare for SQL as per the video?

    -The video recommends starting with the concepts on W3Schools, then practicing SQL questions on HackerRank, and finally revising by practicing top interview questions found through a Google search.

  • What is the significance of in-depth knowledge of CS fundamentals during interviews?

    -In-depth knowledge of CS fundamentals can impress interviewers and give candidates an edge, as it demonstrates a strong foundation and understanding of the subject matter.

  • What alternative resource is suggested for those with limited time to prepare for CS fundamentals?

    -For those with limited time, the video suggests using Striver's SD course sheet, which curates a list of important concepts for quick revision.

  • What is the recommended approach to learning CS fundamentals if you have less than a month before interviews?

    -If time is limited, the video advises focusing on the most important topics and using resources like Striver's SD course sheet for quick revision.

  • How can the audience engage with the content creator for more information or specific topic requests?

    -The audience can engage by commenting on the video with specific topic requests or questions, and the content creator encourages such interaction.

Outlines

00:00

💻 CS Fundamentals Preparation Strategy

Aishwara Mahapatra introduces a video discussing a step-by-step guide for preparing computer science fundamentals. He emphasizes the importance of CS fundamentals in online assessments and interviews, suggesting that candidates should allocate half of their study time to these topics a few months before interviews. He proposes a strategy involving watching video playlists from channels like Knowledge Gate and Gate Smashers, followed by reading articles on GeeksforGeeks (GFG) and practicing quizzes. He also provides a shortcut resource for those with limited time and discusses how to prepare for subjects like OS, DBMS, and CN.

05:02

📚 In-Depth CS Fundamentals and SQL Preparation

The speaker shares his experience with interviews that focused heavily on CS fundamentals, highlighting the need for in-depth knowledge. He provides resources for further study, such as beginnersbook.com for Object-Oriented Programming (OOPs) concepts and w3schools for SQL basics. He recommends practicing SQL questions on HackerRank and reviewing top interview questions before interviews. For those short on time, he suggests using Striver's SD course sheet as a quick reference.

10:02

🎉 Wrapping Up the Video

Aishwara concludes the video by encouraging viewers to like and subscribe for more content. He signs off with a friendly 'bye bye' and plays some closing music.

Mindmap

Keywords

💡CS Fundamentals

CS Fundamentals refers to the core concepts and principles that form the foundation of computer science. In the video, the speaker emphasizes the importance of mastering these fundamentals for success in online assessments and interviews, as they are often given equal weightage with coding questions. The video aims to provide a step-by-step guide for preparing these fundamentals, highlighting their relevance in the tech industry.

💡Online Assessments

Online assessments are digital evaluations used by companies to test candidates' knowledge and skills. The script mentions that these assessments often have a significant focus on CS fundamentals, indicating that a strong grasp of these basics is crucial for clearing such tests and progressing in the hiring process.

💡Coding Questions

Coding questions are problems that require writing computer programs to solve. The video script discusses how coding questions are commonly paired with CS fundamentals in assessments, suggesting that a well-rounded skill set that includes both coding and theoretical knowledge is necessary for success in the tech job market.

💡DSA (Data Structures and Algorithms)

DSA stands for Data Structures and Algorithms, which are essential components of computer science that deal with organizing data and designing efficient algorithms. The speaker mentions that many companies assess candidates on DSA during coding rounds, implying that a strong foundation in these areas is vital for performing well in technical interviews.

💡Interview Preparation

Interview preparation in the context of the video involves studying and practicing CS fundamentals to perform well in job interviews. The speaker provides a strategy for preparing for interviews by dedicating time to both CS fundamentals and coding questions, emphasizing the need for thorough preparation.

💡Resources

Resources in this video refer to the educational materials and platforms recommended for studying CS fundamentals. The speaker suggests specific channels like 'Knowledge Gate' and 'Gate Smashers' for video content, and 'Geeks for Geeks' (GFG) for articles, indicating that a combination of video lectures and written materials is an effective way to study.

💡OS (Operating Systems)

Operating Systems (OS) is a subject within CS that deals with the management and coordination of computer hardware and software resources. The video script includes OS as one of the key subjects to prepare for, suggesting that understanding the principles of OS is crucial for a comprehensive grasp of CS fundamentals.

💡DBMS (Database Management Systems)

DBMS stands for Database Management Systems, which are systems that allow for the creation, maintenance, and management of databases. The video highlights DBMS as an important subject to cover, indicating that knowledge of database systems is essential for a well-rounded understanding of CS fundamentals.

💡CN (Computer Networks)

Computer Networks (CN) is a field of computer science that focuses on the study of data exchange between computers and computer networks. The speaker mentions that while CN might not be as crucial for some roles, it's still important to be prepared, especially for system design roles, showcasing the broad applicability of CS fundamentals.

💡OOPs (Object-Oriented Programming)

OOPs, or Object-Oriented Programming, is a programming paradigm that uses objects and classes to design applications and improve code reusability. The video suggests 'Beginnersbook.com' as a resource for OOPs, indicating that understanding OOPs concepts is a key part of the CS fundamentals preparation.

💡SQL (Structured Query Language)

SQL is a domain-specific language used in programming and software engineering to manage data held in relational database management systems. The script recommends 'w3schools' for learning SQL concepts and 'HackerRank' for practice, highlighting the importance of SQL knowledge in tech interviews and assessments.

Highlights

CS fundamentals are crucial for clearing online assessments and interviews.

Companies often assess coding skills and CS fundamentals during interviews.

A step-by-step prep guide for in-depth CS fundamentals is provided.

The preparation strategy takes around two to three months.

Allocate half of the study time to CS fundamentals and the other half to coding questions.

For OS and DBMS, follow video playlists from Knowledge Gate and Gate Smashers.

Use the articles section of GFG for further study after videos.

A document is provided to guide which subtopics to cover and which to skip for OS and DBMS.

For CN, focus on specific important topics for system design roles.

Practice quizzes on GFG to assess learning progress.

Review last-minute notes on GFG before interviews.

GFG articles serve as a revision and may cover concepts missed in videos.

For OOPS, BeginnersBook.com is recommended for an interactive and concise learning experience.

For SQL, clear concepts with W3Schools and practice with HackerRank.

Review top interview questions on SQL from various sources before interviews.

In-depth knowledge of CS fundamentals can impress interviewers and give an edge.

Striver's SD course sheet is recommended for last-minute preparation.

The video offers a comprehensive strategy for preparing CS fundamentals.

Transcripts

play00:00

hey everyone i am aishwara mahapatra and

play00:02

welcome back to my channel so today in

play00:04

this video we will be discussing the

play00:06

step-by-step prep guide for cs

play00:08

fundamentals now let's first discuss

play00:10

that why cs fundamentals are even

play00:12

important

play00:13

to be honest i've seen a lot of online

play00:15

assessments these days in which the

play00:17

weightage of the coding questions and

play00:19

the cs fundamentals are equal so if

play00:22

you're really really good at cs

play00:24

fundamentals then also you are very

play00:26

likely to clear the online assessments

play00:29

similarly i've seen many companies who

play00:32

assess the candidates dsa in the coding

play00:35

round itself and during the interviews

play00:38

they tend to ask you questions on your

play00:39

projects and then in-depth cs

play00:41

fundamentals so all in all you need to

play00:44

be good at cs fundamentals now in many

play00:47

videos you might have seen people

play00:49

telling you the best resources for cs

play00:51

fundamentals or the most important

play00:54

topics to be covered for cs fundamentals

play00:56

but in this video i'm going to tell you

play00:59

the step-by-step prep guide for an

play01:01

in-depth preparation for cs fundamentals

play01:05

now before going ahead with the video i

play01:07

would like to tell you that the

play01:08

preparation strategy that i'm going to

play01:11

discuss in this video is going to take

play01:13

you around two to three months right i'm

play01:16

not asking you to give your whole study

play01:19

time for solely preparing the cs

play01:22

fundamentals but rather what i'm saying

play01:24

is before two three months

play01:27

of your interviews you should give half

play01:29

of the time to the cs fundamentals

play01:31

preparation and the rest half to your

play01:33

coding questions right and this is the

play01:36

best way to prepare the cs fundamentals

play01:38

in the most effective way

play01:40

right however if you don't have two

play01:43

three months and you just have like a

play01:45

month or even less remaining

play01:48

before the interviews and you haven't

play01:50

prepared anything for cs fundamentals

play01:52

yet i do have

play01:54

a resource for it uh which is kind of a

play01:57

shortcut for you to prepare cs

play01:59

fundamentals uh in the best way but for

play02:02

that you have to wait till the end so

play02:04

don't forget to watch the video till the

play02:06

end so first i will be telling you that

play02:08

how to prepare subjects like os dbms in

play02:11

cs

play02:12

so the first step is uh to go with the

play02:15

video playlist right um i recommend

play02:18

these very famous uh channels that is

play02:21

knowledge gate and gate smashers right

play02:24

and specifically for os and cn go with

play02:27

gate smashers and for dbms go with

play02:31

knowledge gate now once you're done with

play02:33

all the videos of the playlist then you

play02:35

can actually go to uh the articles

play02:38

section of gfg for the corresponding

play02:41

subjects right

play02:42

uh however there are a lot of

play02:45

sub topics present

play02:47

under every subject right whether it be

play02:51

os dbms or cn and you don't necessarily

play02:55

need to go through all the

play02:57

subtopics right so for os and dbms what

play03:00

i've done is i've actually

play03:03

created a talk right in which you will

play03:06

find the specific uh sub topics that you

play03:08

need to cover and the ones that you

play03:10

don't really need to cover i have

play03:12

actually skipped those right so you can

play03:15

use that doc to see the topics or sub

play03:18

topics that you need to definitely cover

play03:20

and then you can

play03:22

skip the ones that you

play03:23

don't want to cover actually right

play03:26

but for cn i would say that cn

play03:29

if you are applying for st roles cn is

play03:31

not that important right but however you

play03:34

need to be on the safer side and that's

play03:36

why i have actually mentioned some

play03:38

really important topics that you should

play03:41

know for cn and you can prepare those

play03:43

topics from the gfg articles once again

play03:47

right and in case you prefer videos then

play03:50

as i earlier said you can definitely go

play03:53

with gate smashers playlist for cn right

play03:56

now once you are done with these

play03:58

articles the third step is to actually

play04:01

practice uh the quizzes okay so you can

play04:05

find the quiz section in jfg itself

play04:07

right and then you can um go and give

play04:10

the quizzes to actually assess

play04:12

how much you've learned so far right and

play04:15

in this way you are preparing yourself

play04:17

in a complete way for every subject

play04:21

right and now you are fully prepared

play04:24

all you need to do is just one to two

play04:27

days before your interviews go through

play04:29

the last minute notes of every subject

play04:32

which is again available on gfg and that

play04:35

is just enough for your preparation for

play04:37

all these three subjects now a question

play04:40

might have popped up in your head that

play04:41

if you have already seen the videos and

play04:43

learned all the concepts then why do we

play04:45

even need to go through the jfg articles

play04:47

once again

play04:48

so i have a very simple reason for it in

play04:51

fact i have two reasons for it so the

play04:53

first reason is while going through the

play04:54

gfg articles the concepts already

play04:57

covered earlier in the videos will be a

play04:59

revision for you through these articles

play05:01

right and also in case uh there were

play05:04

some details of the concepts missed

play05:06

within those six to seven minutes of the

play05:08

videos you might find those details

play05:11

within these articles right and the

play05:14

second reason is there might be some

play05:16

concepts which were not even covered in

play05:18

that playlist right and they are really

play05:21

crucial for your understanding so you

play05:23

will find all those concepts in these

play05:25

articles so this was the whole

play05:27

preparation strategy for all the three

play05:29

subjects that is os dbms and cn but what

play05:32

about the other subjects like oops and

play05:34

sql they are equally important right so

play05:37

for oops i found this one resource which

play05:40

is the best and you don't need to go for

play05:42

any other resource at all and it is

play05:45

beginnersbook.com so you can actually

play05:47

find the section within this site and

play05:50

all the concepts of oops have been uh

play05:53

explained in the best way possible in

play05:55

the most interactive manner ever right

play05:58

so you will actually have a lot of fun

play06:01

going through all the concepts

play06:03

secondly uh

play06:04

it's it's been explained in a very

play06:06

concise manner so the articles are not

play06:10

really long right so before interviews

play06:13

you don't need any last minute notes and

play06:15

you can once again go through the same

play06:17

resource quickly to revise all the

play06:20

concepts so now let's talk about the

play06:22

preparation strategy for sql so all you

play06:25

need to do is first

play06:26

before practicing questions you need to

play06:29

clear your concepts and the best site

play06:31

for it is w3schools so you can simply go

play06:34

to the sql section of w3 schools and

play06:37

then learn about all the concepts you

play06:39

can also practice uh some of the

play06:42

concepts there itself okay then once

play06:45

you're done with it you now need to

play06:47

practice some real questions of sql

play06:50

which you may be asked in the interviews

play06:52

and for it hacky rank is the best

play06:55

platform so once again go to hackerrank

play06:58

right and within it you will find this

play07:00

sql section

play07:02

and there you will find many questions

play07:05

that are best for your practice

play07:08

once you're done with this i think it's

play07:09

enough for your sql

play07:12

now just before the interviews all you

play07:13

need to do is go to google and write top

play07:16

interview questions on sql

play07:18

so you will find articles like top 15

play07:22

interview questions on sql or top 100

play07:25

interview questions or sql or maybe just

play07:27

stop 30 interview questions on sql right

play07:30

so all you need to do is practice uh

play07:33

these top interview questions from two

play07:34

to three sites and then you're all set

play07:37

for sql now you might once again have a

play07:40

question in your head that is it really

play07:42

important to learn the cs fundamentals

play07:45

in so depth

play07:47

to be honest yes it is important and

play07:49

i'll tell you why

play07:51

i literally have phased interviewers who

play07:55

grilled me on cs fundamentals both

play07:58

during the internship season and the

play08:00

placement season

play08:01

so there was this company

play08:03

which is actually a startup

play08:05

and during the interviews they didn't

play08:07

even ask me a single coding question

play08:09

because they had already assessed my dsa

play08:11

during the oa itself

play08:13

so they wanted to check my project

play08:15

knowledge and cs fundamentals and that

play08:19

guy for straight 45 minutes grilled me

play08:22

on cs fundamentals on os and all the

play08:25

concepts related to it as well as on

play08:27

dbms right

play08:29

and similarly

play08:31

it happened to me

play08:33

when d shaw came on campus

play08:36

right during the interviews i had two

play08:38

interviews uh and in both the interviews

play08:41

they uh grilled me for half of the time

play08:44

on cs fundamentals and just because i

play08:47

had such an in-depth knowledge of the cs

play08:49

fundamentals the interviewers were

play08:52

really impressed that i could tell them

play08:55

things that no one else could

play08:57

okay and thus i had an edge over others

play09:01

now in case you don't have much time to

play09:02

prepare cs fundamentals then the best

play09:05

resource that i can suggest you is

play09:07

striver's sd course sheet now striver

play09:10

has actually

play09:11

curated a lot of lists

play09:13

for different purposes and this is one

play09:15

of the list for you know core subjects

play09:18

and i personally believe in using the

play09:21

resources available in the best way

play09:23

possible instead of creating a new

play09:25

resource right and this is again one of

play09:28

the resources that you definitely can

play09:30

use

play09:31

um this list consists of all the

play09:33

important concepts and all you need to

play09:35

do is just google the answer to the

play09:38

question which is uh included in this

play09:40

list and then you're all set for your

play09:43

your course subject however i don't

play09:46

think that you are going to learn the

play09:48

concepts in them but still it's it's a

play09:51

good way around now i've got a

play09:52

full-fledged preparation strategy for

play09:54

fcs fundamentals and you don't need to

play09:57

worry about it anymore in case you want

play09:59

me to make a video on any specific topic

play10:01

then you definitely can comment it down

play10:04

below now before going ahead don't

play10:06

forget to like this video subscribe to

play10:08

my channel i'll meet you in the next

play10:10

video till then bye bye

play10:15

[Music]

play10:22

you

Rate This

5.0 / 5 (0 votes)

Related Tags
CS FundamentalsCoding InterviewPreparation GuideOnline AssessmentsData StructuresAlgorithmsInterview TipsSoftware EngineeringTech InterviewCareer Advice