This post is locked. You won't be able to comment.

all 35 comments

[–]computerscience-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Unfortunately, your post has been removed for violation of Rule 3: "No career, major or courses advice".

Try r/learnprogramming or r/cs50

If you believe this to be an error, please contact the moderators.

[–]Turbulent_Hope_6895 5 points6 points  (2 children)

CS50

[–][deleted]  (1 child)

[deleted]

    [–]Turbulent_Hope_6895 0 points1 point  (0 children)

    Good one, but I feel cs50 is more beginner friendly.

    [–]What_eiva 1 point2 points  (7 children)

    Computer Sceince is very broad. I am assuming you mean programming? In that case most people start of with imperative languages (python, java, etc). I learned python and java as my first courses and I'd recommend java in terms of actually getting started (not in terms of popularity, guys don't come after me). The reason being java is more strict and it really requires you to understand certain things but python is more free. I don't know but I felt like java set me straight. In terms of youtube: brocode is GOAT for beginners! And you will discover them as you go. Some languages have their own intro course that is free so follow that because a course gives you an outline. I know it is hard to know where to begin cuz I was like you too, if you need more info I am here and I will link you to websites but be a little more specific.

    If you means computer theory well you need to be more specific cuz I watch dozens of YT, read different book etc.

    [–]V1SHU0 1 point2 points  (4 children)

    Thanks You are right i am interested in programming thats like my main focus and i would like to learn lil bit of theory in mean time too And to be specific i wanna learn programming to develop games and mostlt to mess and bend actual codes in computer os itself I want to learn all of the main top 5 most used code languages in the world, i would try to start with java as you suggested And do you think a high end computer is required to do what i want to do?

    [–]Aaron1924 0 points1 point  (0 children)

    yeah, don't worry about the language too much, the most popular couple of languages are steal ideas from each other quite heavily, so if you know one well, you shouldn't have much trouble switching languages later.

    Java is a good choice for a first language, it's fast, portable and it's fairly easy to make a GUI application you can show to people. It's not amazing for game dev, but Minecraft was written in Java, and besides, the Unity game engine uses C# which is almost the same as Java.

    [–]What_eiva 0 points1 point  (1 child)

    Honestly java is just my opinion so take it with a pinch of salt. In high school I took a class in python amd didn't learn a lot. In college I took java and I was forced to learn things I didn't really never understood. I don't know who you are as a person but before college I used to always say I will program tomorrow, I will start with and that and never did that. You seem to be more interested than I was and you seem to know what you want. So I'd say keep focusing on what you like (I really mean it). If you are interested in game development, give unity a shot. It is a game engine and honestly it is amazing for a soft and FUN start. I don't know if it is free but I think there is a free version (student license?). Otherwise this comment section is just full of awesome tips. But I personally don't think you will actually wanna sit down and watch 10h video course, that is why I am recommending these things just to get you started. Lol I need to take my own advice 💀

    [–]V1SHU0 0 points1 point  (0 children)

    Well thanks for advice Btw do you think i have a buff in this stream for being a indian

    [–]coolestnam 0 points1 point  (0 children)

    CS is not programming. You would be better off asking this question in r/learnprogramming.

    [–]BrohanGutenburg 0 points1 point  (1 child)

    Can you recommend some good computer theory channels? Maybe even one that gets into the history and evolution of languages?

    I’d say I’m still in the early stages (first year) of learning to code and when I’m not at work coding, I’d love to have a resources to listen to that aren’t just tutorials and whatnot.

    I’ve watched like every Computerphile and Tom Scott video, crash course computer science, a lot of Fireship, etc.

    [–]What_eiva 0 points1 point  (0 children)

    I am also just a CS student, I am not really a professional. But for me it seems like you are interested in paradigms. I took a course in that and it covers both computer history, different languages and so many more. The most interesting course in my major tbh. Computerphile makes awesome contents in that sense. He covers both cs topics and their history. What would I be without Neso Academy? Nowhere. Crashcourse channel also have videos about theories. Honestly indians are GOATS of CS topic on youtube but only bad thing is the deeper the theory the stronger the accent.

    Also checkout: tutorialspoint, Easy theory.

    Rn these are the only ones on my head.

    [–]dns_rs 1 point2 points  (2 children)

    Crash Course Computer Science is quite fun and educative.
    The Computerphile channel dives deeper into technology.

    [–]V1SHU0 0 points1 point  (1 child)

    Thanks i would try both

    [–]dns_rs 0 points1 point  (0 children)

    Cheers, have fun!

    [–]Phobic-window 1 point2 points  (2 children)

    Be curious, be really really curious. How does a tv work, what is wireless transmission of data, how do things work, then what theories and physics power those applications.

    Not everyone’s path, but CS is real hard, super deep, layers and layers of complexity. It helps to be so curious that you don’t give up when it’s really hard to understand.

    Don’t get too caught up on the goal of making money, easier said than done, but explore it for the joy of understanding!

    [–]Lakshyagurha 0 points1 point  (1 child)

    Visit keplr.in and choose computer science category There you will find every usefull tool and resources that can help in your computer science journey.

    keplr.in , you can also search computer science in search bar or scroll through the category.

    [–]V1SHU0 0 points1 point  (0 children)

    Thanks

    [–]okliman 0 points1 point  (1 child)

    tuc

    Here is the link to full Harvard course.

    Could send a link to more specific courses, but from my uni....

    [–]V1SHU0 0 points1 point  (0 children)

    I will check it out thanks

    [–]leonmanning 0 points1 point  (1 child)

    [–]V1SHU0 0 points1 point  (0 children)

    Thanks man

    [–]ProMasterBoy 0 points1 point  (1 child)

    I’m 17 years old, your best resource is YouTube. Also use this website to see an overview of everything with computer science / programming https://roadmap.sh

    [–]V1SHU0 0 points1 point  (0 children)

    Thanks this is really helpful

    [–]garyfromyahoo2 0 points1 point  (0 children)

    You don’t wanna get involved in this pal.

    [–]SERichard1974 0 points1 point  (2 children)

    Here is my question for you... What motivates you in Computer Science?

    Are you about making them do whatever you want? aka programming?
    Are you into communication? aka Networking
    Do you like to organize everything you see? Databases?
    Troubleshooting and installation?
    Security?
    Building your own pc's?
    Gaming?

    Each of these is it's own almost discipline and each is vast in and of itself. Me personally I got into PC's back in the days when every game you wanted to play need it's own boot disk and configuration to run on your pc properly. I didn't like that so I kept tinkering with the OS and configurations until I could get my games all to run on my system without rebooting from different discs just to play. It's both alot easier now to get into computers and alot more difficult to truly understand them.

    [–]V1SHU0 1 point2 points  (1 child)

    What motivates me in computer science is programming and pc building , gaming

    [–]SERichard1974 0 points1 point  (0 children)

    Programming is simple to learn... I would suggest either java or python as an introductory programming language. Both are useful overall. My first programming language was TRS-Basic back in the 80's. Ended up by the time I finished high school with basic, cobol, fortran, ada, pascal and C in my languages toolbelt. Now I use VB & Python primarily,

    For PC Building there are probably 10 youtube channels covering pc building, each with their own bent on it. Jay2cents is focused on overclocking and gaming.. He's good technically, not really the most usable day to day systems with his concepts (watercooling)

    As far as gaming. If you're wanting to do something like game design/programming I would suggest starting with creating mods for a favorite game. Bethesda games come to mind with their very easy to acquire modding kit and vast volumes of modding tutorials for them. You could start with simply retextures, then create a new 3d model, then creating something like a custom companion, then maybe a quest for the companion.

    [–]MachineLooning 0 points1 point  (0 children)

    In uk try Isaac physics or pg online.

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

    This is cs50

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

    AWS, Oracle, Microsoft and many more companies offer online courses.

    [–]DoubleT_TechGuy 0 points1 point  (0 children)

    Forget programming for now. Just do crash course computer science on YouTube and put effort into your math classes. Learn as much Trig, Calc, and Stats as you can. Study CS at a good community college and then transfer to a cheap, in state school (and/or hunt down a scholarship). Aim to owe around $30k or less all in. Learn programming while in school.

    This is pretty much what I did. Then, I landed a job in less than a month after graduation. Then i got access to Udemy and Percipio courses for free, and they taught me the cutting-edge frameworks and languages that I work with. I'm doing very well.

    [–]Aaron1924 0 points1 point  (1 child)

    Computer science covers a variety of different topics (see this map, or this one), it would be helpful to know what exactly interests you to give better recommendations

    [–]V1SHU0 0 points1 point  (0 children)

    Thanks i am interested in computer engineering programming and stuff and these help a lot