Top "Computer-science" questions

Computer science (CS) is the science behind programming.

What is a finite state transducer?

Can someone please tell me what a finite state transducer is? I have read the Wikipedia article and don't understand …

computer-science terminology finite-automata transducer
What's a Turing machine?

What is a Turing machine and why do people keep mentioning it? My IBM PC is all I need to …

computer-science theory turing-machines computability
How to begin with augmented reality?

I'm currently an undergrad in computer science and I'll be entering my final year next year. Augmented reality is something …

language-agnostic computer-science computer-vision augmented-reality
What is the best way to implement this composite GetHashCode()

I have a simple class: public class TileName { int Zoom, X, Y; public override bool Equals (object obj) { var o = …

c# .net computer-science hash
What is the difference between heuristics and metaheuristics?

After some research about algorithms I found two terms which confuses me. I've read at least 20 papers and yet, there …

computer-science heuristics
What does "in constant time" imply?

I work as a programmer, but have no computer science background, so recently I've been following along with the excellent …

computer-science definition
What do you call a function that calls itself (is this called recursion)?

I am trying to figure out what you call a function that references itself. Is this termed recursion? Or is …

recursion computer-science self-reference
C volatile variables and Cache Memory

Cache is controlled by cache hardware transparently to processor, so if we use volatile variables in C program, how is …

c computer-science volatile computer-architecture memorycache
Turing machine vs Von Neuman machine

Background The Von-Neumann architecture describes the stored-program computer where instructions and data are stored in memory and the machine works …

computer-science cpu-architecture turing-machines von-neumann
What is round-robin scheduling?

In a multitasking operating system context, sometimes you hear the term round-robin scheduling. What does it refer to? What other …

operating-system computer-science scheduler