User:WikiLinuz/Computing
Appearance
From Wikipedia, the free encyclopedia
==
[edit]Subfields |
|
---|---|
Processes | |
Concepts | |
Tools | |
People | |
Related fields | |
Note: This template roughly follows the 2012 ACM Computing Classification System. | |
Hardware | |
Computer systems organization | |
Networks | |
Software organization | |
Software notations and tools | |
Software development | |
Theory of computation | |
Algorithms | |
Mathematics of computing | |
Information systems |
|
Security | |
Human–computer interaction | |
Concurrency | |
Artificial intelligence | |
Machine learning | |
Graphics | |
Applied computing |
|
Search trees (dynamic sets/associative arrays) | |
---|---|
Heaps | |
Tries | |
Spatial data partitioning trees | |
Other trees |
Top-down | |
---|---|
Bottom-up | |
Mixed, other |
|
Related topics |
Theory | |
---|---|
Exchange sorts | |
Selection sorts | |
Insertion sorts | |
Merge sorts | |
Distribution sorts | |
Concurrent sorts | |
Hybrid sorts | |
Other | |
Impractical sorts |
String metric | |
---|---|
String-searching algorithm | |
Multiple string searching | |
Regular expression | |
Sequence alignment | |
Data structure | |
Other |
Part of a series on |
Machine learning and data mining |
---|
Problems
|
Learning with humans |
Model diagnostics |
Complex systems |
---|
Topics |
==
[edit]Key concepts | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Semantics |
| ||||||||||||||
Analyses |
| ||||||||||||||
Formal methods |
| ||||||||||||||
Parts, conventions | |
---|---|
Related topics |
Approaches to machine translation | |
---|---|
Considered feasible | |
---|---|
Suspected infeasible | |
Considered infeasible | |
Class hierarchies | |
Families of classes | |
Data compression methods | |||||||||
---|---|---|---|---|---|---|---|---|---|
Lossless |
| ||||||||
Lossy |
| ||||||||
Audio |
| ||||||||
Image |
| ||||||||
Video |
| ||||||||
Theory | |||||||||
Community | |||||||||
People | |||||||||
Number theoretic | |
---|---|
Group theoretic | |
Pairings | |
Lattices | |
Non-cryptographic |
Types of computer language | |
---|---|
Types | |
See also |
Level | |
---|---|
Generation |
Imperative |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Declarative |
| ||||||||
Concurrent, distributed, parallel |
| ||||||||
Metaprogramming | |||||||||
Separation of concerns |
Uninterpreted | |
---|---|
Numeric | |
Pointer | |
Text | |
Composite | |
Other | |
Related topics |
Common models | |
---|---|
Other models | |
Implementations |
Works |
| |
---|---|---|
Main research areas |
| |
Related people | ||
Main Topics | |
---|---|
Algorithms |
|
Related techniques | |
Metaheuristic methods | |
Related topics |
|
Journals |
| |||||||||
Each category of languages, except those marked by a *, is a proper subset of the category directly above it. Any language in each category is generated by a grammar and by an automaton in the category in the same line. |
Information processes |
| ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Information processors |
| ||||||||||||
Information processing theories and concepts |
|
Methods | |
---|---|
Protocols and standards | |
Software libraries and frameworks |
Hardware |
|
---|---|
Virtual memory | |
Memory segmentation | |
Memory allocator | |
Manual memory management | |
Garbage collection | |
Memory safety | |
Issues | |
Other | |
Primality tests | |
---|---|
Prime-generating | |
Integer factorization | |
Multiplication | |
Euclidean division | |
Discrete logarithm | |
Greatest common divisor | |
Modular square root | |
Other algorithms | |
|