+ 1
Theories and Concepts in Computer Science
What are the most important theories and concepts that make up computer science? Like automat theory, computation theory, etc. And how are they useful?
25 ответов
+ 1
This is very hard to answer since the list is limitless. The basics: I would say there’s CS theory and Computer engineering. CE is just getting stuff done with computers, especially programming. It would include algorithms, data structures, machine structures, software engineering, operating systems, security, networking, user interface, graphics, AI, ML, etc. Theory contains automata theory, which models computers with math, computability, whether you can solve a problem with computers, and complexity, how fast you can solve a problem with computers. Which field would you like explained in more detail?
+ 1
What is ML?
+ 1
Yes Machine Learning, includes deep learning and neural networks I think
+ 1
If we want to know what problems are solvable by computers, we first need to define what we mean by a computer. This is automata theory, finding appropriate models for computers. The finite automaton is a model for a computer with little memory: it reads symbols as input one by one, and it can change to one of a finite number of states depending on the input symbol, and in the end it either accepts or rejects. Pushdown automata have infinite memory in a stack, but it is limited in how it accesses the memory since it’s last in first out. The turing machine is the most general model, it has infinite memory and can access it in any way, and is a more accurate model for computers with a lot of memory. Each model can be deterministic or nondeterministic: nondeterministic machines can compute several possibilities in parallel.
+ 1
Nope. I don’t know the details, but I think nondeterministic turing machines are more powerful than quantum computers in some cases (not just because they have infinite memory). As for nondeterministic finite and pushdown automata, quantum computers are probably more powerful
+ 1
There is a model called the quantum turing machine, I think it is modeled by making the states superpositions
+ 1
Yes, actually I’m just second year. Are you CS?
0
Machine Learning?
0
Can you explain me more about automata theory?
0
Are non-deterministic machines identical to quantum computers?
0
Thank you
0
Btw, are you a CS student?
0
No, still high school:(
0
I want to go to CS, that's why I'm asking the theories and concepts.
0
By any chance, do you use discord?
0
No
0
ok
0
If I want to ask any CS related question to you, where should I ask?
0
Facebook?
0
Ok