Theoretical computer science -- This is a branch of mathematics. Going into this basically means going into academia as a mathematician. It gets into the nature of what makes problems "hard" and how to quantify that. You'll skim the surface of it while getting a CS degree, probably, for maybe one class, in like your third year. Machine learning -- Hot field these days, can be very math heavy, but these days very accessible. Can involve basically any field, from gaming to agriculture. Stuff like generating realistic voices, self-driving cars, and automatically translating between human languages. Big systems engineering -- Stuff like AWS, or like Reddit, or Facebook. Taking programs and making them handle 10s of thousands of requests per second without falling over, and then making them fast. Mobile apps -- somebody's gotta make iPhone apps. Desktop apps -- Weirdly uncommon these days, but people do still write programs that run on PCs. Video game development -- Basically covers any and all of the other parts of computer science, but for half the pay. Embedded systems -- software needs to run your car or refrigerator or watch or toothbrush or whatever. Cryptography -- Like normal mathematics except you get to talk about spies a lot more. Computer Vision -- overlaps with machine learning these days, very cool stuff. Human Computer Interaction (HCI) -- Study how people interact with computers. Overlaps with User Interface Design. Making websites. These folks divide themselves into "frontend" (They make the stuff that the user can see -- HTML and CSS and JavaScript) and "backend" (They make the stuff on the server that handles incoming requests). Regular ol' Software Engineering -- the profession of making big programs and making changes to them over time without drowning in complexity. The meet and potatoes of programming jobs. Answer from captainAwesomePants on reddit.com
🌐
Indeed
indeed.com › career guide › finding a job › 15 computer science fields
15 Computer Science Fields | Indeed.com
June 28, 2024 - If you enjoy working with technology or finding practical applications for complex math, you may be interested in studying computer science. As a field of study, computer science encompasses many disciplines, from studying hardware to theories of artificial intelligence and computational ...
🌐
Reddit
reddit.com › r/learnprogramming › computer science fields?
r/learnprogramming on Reddit: computer science fields?
January 3, 2022 -

Hi, I am 16 and I am still not sure what to do, i just know i want to work on computer at home.

I tried watching some basic python tutorials, but my brain cannot process and store the information for some reason when I don't know what I want to do specifically and it lists the information as "not necessary to store" , i guess. It already feels overwhelming for me, can you list some computer science fields that can navigate me to my possible "dream career" ? Making apps sounds good for me but i dont know if it would be "fun" in long term, cyber security sounds interesting, but idk as well, i have no idea how it looks. sry for english and ty

Top answer
1 of 3
6
Theoretical computer science -- This is a branch of mathematics. Going into this basically means going into academia as a mathematician. It gets into the nature of what makes problems "hard" and how to quantify that. You'll skim the surface of it while getting a CS degree, probably, for maybe one class, in like your third year. Machine learning -- Hot field these days, can be very math heavy, but these days very accessible. Can involve basically any field, from gaming to agriculture. Stuff like generating realistic voices, self-driving cars, and automatically translating between human languages. Big systems engineering -- Stuff like AWS, or like Reddit, or Facebook. Taking programs and making them handle 10s of thousands of requests per second without falling over, and then making them fast. Mobile apps -- somebody's gotta make iPhone apps. Desktop apps -- Weirdly uncommon these days, but people do still write programs that run on PCs. Video game development -- Basically covers any and all of the other parts of computer science, but for half the pay. Embedded systems -- software needs to run your car or refrigerator or watch or toothbrush or whatever. Cryptography -- Like normal mathematics except you get to talk about spies a lot more. Computer Vision -- overlaps with machine learning these days, very cool stuff. Human Computer Interaction (HCI) -- Study how people interact with computers. Overlaps with User Interface Design. Making websites. These folks divide themselves into "frontend" (They make the stuff that the user can see -- HTML and CSS and JavaScript) and "backend" (They make the stuff on the server that handles incoming requests). Regular ol' Software Engineering -- the profession of making big programs and making changes to them over time without drowning in complexity. The meet and potatoes of programming jobs.
2 of 3
3
maybe try something more interactive like codecademy, learning by doing is definitely easier especially since just listening to concepts might feel very abstract in the beginning. if you decide you hate it then thats a step forward as well!
Theoretical computer science -- This is a branch of mathematics. Going into this basically means going into academia as a mathematician. It gets into the nature of what makes problems "hard" and how to quantify that. You'll skim the surface of it while getting a CS degree, probably, for maybe one class, in like your third year. Machine learning -- Hot field these days, can be very math heavy, but these days very accessible. Can involve basically any field, from gaming to agriculture. Stuff like generating realistic voices, self-driving cars, and automatically translating between human languages. Big systems engineering -- Stuff like AWS, or like Reddit, or Facebook. Taking programs and making them handle 10s of thousands of requests per second without falling over, and then making them fast. Mobile apps -- somebody's gotta make iPhone apps. Desktop apps -- Weirdly uncommon these days, but people do still write programs that run on PCs. Video game development -- Basically covers any and all of the other parts of computer science, but for half the pay. Embedded systems -- software needs to run your car or refrigerator or watch or toothbrush or whatever. Cryptography -- Like normal mathematics except you get to talk about spies a lot more. Computer Vision -- overlaps with machine learning these days, very cool stuff. Human Computer Interaction (HCI) -- Study how people interact with computers. Overlaps with User Interface Design. Making websites. These folks divide themselves into "frontend" (They make the stuff that the user can see -- HTML and CSS and JavaScript) and "backend" (They make the stuff on the server that handles incoming requests). Regular ol' Software Engineering -- the profession of making big programs and making changes to them over time without drowning in complexity. The meet and potatoes of programming jobs. Answer from captainAwesomePants on reddit.com
People also ask

What is the highest paying field in computer science?
Artificial intelligence and information security tend to be among the highest-paying fields, with average salaries ranging from $120,000 to $130,000 per year.
🌐
uopeople.edu
uopeople.edu › home › academic degrees › what are the best computer science fields?
Best Computer Science Fields to Study in 2025 | UoPeople
Which field is best in computer science for the future?
Fields like artificial intelligence, cybersecurity, and data science are expected to grow rapidly in the coming years. These specializations offer strong job security and high salaries.
🌐
uopeople.edu
uopeople.edu › home › academic degrees › what are the best computer science fields?
Best Computer Science Fields to Study in 2025 | UoPeople
What is computer science?
Computer science is the study of computers and computing as well as their theoretical and practical applications. Computer science applies the principles of mathematics, engineering, and logic to a plethora of functions, including algorithm formulation, software and hardware development, and artificial intelligence.
🌐
britannica.com
britannica.com › science › mathematics
Computer science | Definition, Types, & Facts | Britannica
🌐
Wikipedia
en.wikipedia.org › wiki › Computer_science
Computer science - Wikipedia
1 week ago - Computer science is the study of computation, information, and automation. Included broadly in the sciences, computer science spans theoretical disciplines (such as algorithms, theory of computation, and information theory) to applied disciplines (including the design and implementation of ...
🌐
University of the People
uopeople.edu › home › academic degrees › what are the best computer science fields?
Best Computer Science Fields to Study in 2025 | UoPeople
2 weeks ago - It’s foundational knowledge for nearly all areas of software engineering and computer science research. ... Computer architecture focuses on how computer systems are structured and how their components interact. Professionals in this field design and optimize the hardware that powers devices—from personal computers and smartphones to large-scale servers.
🌐
Northeastern University
graduate.northeastern.edu › home › how to choose a computer science specialization
Computer Science Specializations: Choosing the One for You
January 2, 2025 - Jobs in computer science are in high demand. Seventeen of the 50 positions on Glassdoor’s list of the best jobs in the United States—which was based on earning potential, job satisfaction, and the number of job openings in 2021—were in the computer science and technology field.
🌐
University of Maine
umaine.edu › home › computer science and computing-related fields: what are they and what’s the difference?
Computer Science and Computing-Related Fields: What are They and What's the Difference? - Computer Science - University of Maine
March 6, 2023 - There is a lot of confusion in the general public about what computer science (sometimes referred to as simply “computing”) is and how it is different from allied computing-related fields, such as information systems and computer engineering. These are different fields, with different areas of ...
Find elsewhere
🌐
Monash University Malaysia
monash.edu.my › malaysia › news & events › what's trending › exploring the top 10 in-demand fields in computer science
Exploring the Top 10 In-Demand Fields in Computer Science
A diverse range of specialisations exists within the expansive realm of computer science. These fields, which include cybersecurity, artificial intelligence, software engineering, and data science, each possess a unique charm and offer many ...
🌐
Wikipedia
en.wikipedia.org › wiki › Field_(computer_science)
Field (computer science) - Wikipedia
October 17, 2025 - The individual fields in a record may be accessed by name, just like any variable in a computer program. Each field in a record has two components. One component is the field's datatype declaration. The other component is the field's identifier. Fields may be stored in random access memory (RAM). The following Pascal record definition has three field identifiers: firstName, lastName, and age. The two name fields have a datatype of an array of character.
🌐
Coursera
coursera.org › coursera articles › computer science and engineering › computer science › 7 careers in computer science fields
7 Careers in Computer Science Fields | Coursera
July 15, 2025 - To become a machine learning engineer, you typically need a bachelor’s degree in computer science, information technology, or a related field. To expand your career options and enhance your knowledge, you may consider getting a master’s degree in machine learning. When you work with data structures and algorithms, you analyze data and research methods to improve the functionality of computer systems.
🌐
Encyclopedia Britannica
britannica.com › science › mathematics
Computer science | Definition, Types, & Facts | Britannica
July 26, 1999 - However, they also include computational science (the use of algorithmic techniques for modeling scientific data), graphics and visualization, human-computer interaction, databases and information systems, networks, and the social and professional issues that are unique to the practice of computer science. As may be evident, some of these subfields overlap in their activities with other modern fields, such as bioinformatics and computational chemistry.
🌐
Noble Desktop
nobledesktop.com › which industries & professions use computer science?
Industries and Professions Using Computer Science
Computer science encompasses the study of information systems, computation, automation, hardware and software design, machine learning algorithms, and data visualization. Fields employing computer science skills include IT, healthcare, finance, and energy.
🌐
St. Olaf College
wp.stolaf.edu › cs › cs-and-other-computing-fields
CS and other computing fields – Computer Science
October 3, 2013 - CS is not a branch of Engineering. CS’s focus on abstraction and theory distinguish that discipline from Computer Engineering (concerned with design and construction of computer hardware), Software Engineering, and related disciplines.
🌐
Michigan Tech
mtu.edu › cs › what
What is Computer Science?
April 9, 2025 - Most computer scientists hold at least a bachelor's degree in computer science or a related field. Principal areas of study and careers within computer science include artificial intelligence, computer systems and networks, security, database systems, human-computer interaction, vision and graphics, numerical analysis, programming languages, software engineering, bioinformatics, and theory of computing.
🌐
Chemeketa Community College
computerscience.chemeketa.edu › cs160Reader › ComputingFields › index.html
1. Computing Related Fields — CS160 Reader
A wide range of skills are required to build a computational device, develop software for it, decide how to make use of it and actually put it to use. The career/education options that directly relate to building and using computers can be broken down into the categories listed below. Although sometimes the borders between the fields are fuzzy, they serve as a good starting point for thinking about what kind of career might be of interest to someone who wants to go into a computation related field.
🌐
Quora
quora.com › What-is-the-most-common-field-in-computer-science
What is the most common field in computer science? - Quora
Answer (1 of 2): Well we can break down! First is Building and repairing or upgradeing Computers. Secont Programeing Could be for the internet like HTML CCS JavaScript. To C, C++ Objective C, Swift. Therid is Keeping internet systems running. This is different it real Not a command PC routers ...
🌐
University of Brighton
brighton.ac.uk › studying-here › subject-areas › architecture-technology-engineering › computing › guide-to-computing-disciplines.aspx
Guide to 5 computing disciplines: key subjects and skills
If you are aiming for a specific ... compare the distinct fields within the field of computing, from Computer Science to Information Technology (IT), Software Engineering, Computer Engineering, and Data Science....
🌐
Online Masters Degrees
onlinemastersdegrees.org › home › careers › computer science
Today's Top Computer Science Careers and Fields
August 15, 2024 - Turning your tech skills into a computer science (CS) career can open the door to rising salaries and growth potential. Keep reading to explore top fields today! ... Quinn Dannies is a professional writer specializing in education, global affairs, and public policy. She is currently pursuing a master's degree in Rhetoric and Public Engagement at the University of ...
🌐
Computer Hope
computerhope.com › jargon › f › field.htm
What Is a Field?
3. A field is a subject, profession, or area of study. For example, the broad field of computer science encompasses data automation, computation, processing, computer programming, network administration, algorithms, and more.
🌐
Runestone Academy
runestone.academy › ns › books › published › welcomecs › ComputingFields › index.html
1. Computing Related Fields — Welcome To CS
A wide range of skills are required to build a computational device, develop software for it, decide how to make use of it and put it to use. The career/education options that directly relate to building and using computers can be broken down into the categories listed below. Although sometimes the borders between the fields are fuzzy, they serve as a good starting point for thinking about what kind of career might be of interest to someone who wants to go into a computation-related field.
🌐
Javatpoint
javatpoint.com › 15-computer-science-fields
15 Computer Science Fields - javatpoint
15 Computer Science Fields with explanation of input device, output device, memory, CPU, motherboard, computer network, virus, software, hardware etc.