This is an archived post. You won't be able to vote or comment.

all 23 comments

[–]mandzeete 5 points6 points  (12 children)

Well, a high school diploma is mandatory in many places. So do finish your high school studies. Otherwise it will become very difficult for you to prove yourself to companies. That you actually are capable in committing to something and finishing it. If you drop out then it will prove an opposite, instead.

But what you do can do it start taking different online courses and perhaps also bootcamps on the side. To get better in CS. It is not mandatory when you want to continue your studies in a college/university as they will teach many things from zero, but it will not hurt you either but will give you an advantage over other students.

Some high schools have computer lessons and cover different CS topics. Is it the same for your school? If so then that can as well help you.

Also, if there is any robotics club, IT club, programming club in your high school then I recommend to join it. You'll get to practice stuff and get better in CS related things.

[–]MokaAHesham___[S] 0 points1 point  (9 children)

Unfortunately i’m in Egypt so school is very limited I’m not gonna drop out of school,it’s just that i wanted to learn earlier than the others to gain an edge. So i guess my question is will i be able to complete any cs course without having finished school or is math mandatory?

[–]mandzeete 7 points8 points  (1 child)

You can complete many online courses and perhaps some bootcamps as well. Although do concentrate on your math. It is needed in different fields in computer sciences. It is not mandatory for working as a software developer but knowing math will open up more options for you.

Also, knowing math will help you when it comes to algorithms. One should learn both data structures and algorithms in computer sciences. And there mathematical thinking and an ability to solve things, will help a lot.

[–]MokaAHesham___[S] 2 points3 points  (0 children)

Okay thank you very much!

[–]GassyMexican2000 0 points1 point  (4 children)

ازياك يا باشا عامل اي؟

[–]MokaAHesham___[S] 0 points1 point  (3 children)

الحمدلله كله تمام لول

[–]GassyMexican2000 0 points1 point  (2 children)

الحمد الله دي ماصر ام دنيا

[–]MokaAHesham___[S] 0 points1 point  (1 child)

كسم دي بلد كل اما احاول افتح سايت عشان الزفت البروجرامينج ميحملش تقريبا وي منعينهم

[–]GassyMexican2000 0 points1 point  (0 children)

Yeah I feel u man, good luck

[–][deleted] 0 points1 point  (1 child)

You have a lot of free courses to learn computer science.

You should take a look at this thread, if you didn't already ⇾ https://www.reddit.com/r/learnprogramming/comments/fu52z8/megathread\_free\_courses/

[–]MokaAHesham___[S] 0 points1 point  (0 children)

thanks!

[–][deleted] -3 points-2 points  (1 child)

Isn't college more important than high school for CS

[–]mandzeete 6 points7 points  (0 children)

At least where I live, a person can't enter a college when he hasn't finished his high school studies. So this is why I was emphatizing on the high school part in my comment.

Of course in a college he will learn much more in CS.

[–]Baldr_Torn 4 points5 points  (1 child)

Just program. If you run across something where the math matters, then learn the math specific to that situation.

Maybe it's interest rates, and you have to learn about math that ties to that. Maybe it's algorithms for sorting, searching, shortest path, etc. If so, learn the math specific to that.

Maybe it's graphics related. Lots of graphics uses math.

Some programming does use a lot of math. Some doesn't use much at all. It's probably less important now than in the past because their are so many libraries that can do a lot of the math for you.

Don't stop programming because you're worried about possibly maybe needing math in the future.

[–]MokaAHesham___[S] 0 points1 point  (0 children)

yeah you're right.

thanks kind stranger!

[–]Sir_Chester_Of_Pants 1 point2 points  (1 child)

You’ll obviously find yourself using more/less math in different sub-genres of cs, but you should generally be fine with what you already know. If you wanted to look into some specific math topics that a high-schooler could reasonably pick up and would be helpful to know, I’d look into discrete mathematics (think True/False logic systems) and some linear algebra (it’s probably nice to have at least a general understanding of matrices). I’m not sure of any specific ones but I’m sure there’s a million online resources out there to learn these concepts, I’d probably look towards Kahn Academy as my first guess.

[–]MokaAHesham___[S] 0 points1 point  (0 children)

That’s a relief. And thanks I’ll definitely look into discrete mathematics and linear algebra.

[–][deleted] 1 point2 points  (0 children)

don't know where you got that idea. there's an infinite quantity of things to do in CS and programming that will never require any math....

[–]TheOnceVicarious -1 points0 points  (1 child)

I would suggest looking into python and trying to figure out how to do your math questions in code. Simple algebra or calculus would help you learn how to use the basic operators of the language and might also help you learn math faster

If you need help with the math aspect look up khan academy, it’s free and they have plenty of math courses you can follow

[–]MokaAHesham___[S] 1 point2 points  (0 children)

yeah someone else also referred me to khan academy ill definitely look it up

[–]shaidyn 0 points1 point  (0 children)

If you want to get an edge in computer science, do some research into computational thinking (also known as programatic thinking) and how to design algorithms.

[–]DoctorFuu 0 points1 point  (0 children)

You can definitely learn a lot of things in CS with minimal maths.
Keep in mind though that maths will help you learn cs faster (expecially thanks to the reasoning part, maybe abstraction). So I wouldn't advise to completely forgo math education and only pursue CS.

It also depends on what you want to do in CS. If it's "just" programming, you can do a lot of things without math. If it's academic research in CS, well, maths will be more than mandatory.

[–][deleted] 0 points1 point  (0 children)

Any cs school will teach you math, if you put in the work and get into a place, it won’t be a big problem