 # Branches of Computer Science. (Part 1)

Branches of Computer Science. (Part 1)
I know how to write programs. Yes, remember. Let us know what CS is and what it contains.
Mathematical foundations
Coding Theory
How to represent the data, if you do that, you need to compress the data into minimum information. For example, compression algorithms are related to coding theory. How to use encoding to make it efficient when transferring data on the next network. Next, information theory is used by people like machine learning, for example Decision trees, information theory is used by people like Gain Ratio.
Game Theory
Game theory is the calculation of how best to make a decision between 2 or more people. For example, in the Min-Max algorithm, there will be 2 players. If one of them chooses which game (such as chess), how much will he gain, and how much will the opponent lose? In AI, if the agents cooperate, how will they calculate their benefit? Some things like management. It’s not a game, but a win-lose situation where you have to compete.
Graph Theory
This is clear. Data structure is related to graphs. Later, with social networks, I started using Graph mining, suggesting friends, showing ads, etc.
Mathematical Logic Boolean Logic
This is used in circuit gates using boolean logic. Next use in logic programming. Next, Fuzzy Logic is used in AI Soft Computing. Logical Queries and programming languages. It is used to produce proof that semantic and sound.
Number Theory
This is mainly used in Cryptography. Talking about natural numbers about prime numbers. Probabilitsitc Number theory is used in machine learning.
Algorithm
This is how sorting, searching, etc. work. What algorithm should be used in what situation? What kind of requirements are there from each algorithm? Later, Parallel Distributed Algorithms came along. Now in Big Data, they use people like Map Reduce to make parallel algorithms.
Data Structure
This is linked list, tree, graph, etc. Police. What kind of data structure is the problem? Would it be better to represent? Access, read, write, insert, delete, how long does it take?
AI