Category:Computer Science

From Wiki Notes @ WuJiewen.com, by Jiewen Wu
Jump to: navigation, search

Computer Science Outline

The following list is directly from Wikipedia.

Mathematical foundations

Theory of computation

Algorithms and data structures

  • Algorithms - Sequential and parallel computational procedures for solving a wide range of problems.
  • Data structures - The organization and manipulation of data.

Programming languages and compilers

Concurrent, parallel, and distributed systems

  • Concurrency - The theory and practice of simultaneous computation; data safety in any multitasking or multithreaded environment.
  • Parallel computing - Computing using multiple concurrent threads of execution, devising algorithms for solving problems on multiple processors to achieve maximal speed-up compared to sequential execution.
  • Distributed computing - Computing using multiple computing devices over a network to accomplish a common objective or task and there by reducing the latency involved in single processor contributions for any task.

Software engineering

  • Formal methods - Mathematical approaches for describing and reasoning about software designs.
  • Software engineering - The principles and practice of designing, developing, and testing programs, as well as proper engineering practices.
  • Reverse engineering - The application of the scientific method to the understanding of arbitrary existing software
  • Algorithm design - Using ideas from algorithm theory to creatively design solutions to real tasks
  • Programming - The practice of using a programming language to implement algorithms

Computer architecture

  • Computer architecture - The design, organization, optimization and verification of a computer system, mostly about CPUs and Memory subsystem (and the bus connecting them).
  • Operating systems - Systems for managing computer programs and providing the basis of a usable system.

Communications and Security

Databases

Artificial intelligence

Computer graphics

  • Computer graphics - Algorithms both for generating visual images synthetically, and for integrating or altering visual and spatial information sampled from the real world.
  • Image processing - Determining information from an image through computation.
  • Human computer interaction - The study and design of computer interfaces that people use.

Scientific computing

Available Notes

See below subcategories.

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "Computer Science"

The following 2 pages are in this category, out of 2 total.