Top "Terminology" questions

What is the difference between tree depth and height?

This is a simple question from algorithms theory. The difference between them is that in one case you count number …

algorithm data-structures tree nodes terminology
What's the difference between an argument and a parameter?

When verbally talking about methods, I'm never sure whether to use the word argument or parameter or something else. Either …

parameters language-agnostic arguments terminology
What is the difference between a web API and a web service?

Is there any difference between a web API and a web service ? Or are they one and the same ?

web-services asp.net-web-api terminology
What is (functional) reactive programming?

I've read the Wikipedia article on reactive programming. I've also read the small article on functional reactive programming. The descriptions …

functional-programming terminology reactive-programming frp
What is a monad?

Having briefly looked at Haskell recently, what would be a brief, succinct, practical explanation as to what a monad essentially …

haskell functional-programming monads terminology
API vs. Webservice

What is the difference between a webservice and an API? Is the difference more than the protocol used to transfer …

web-services api terminology
What's the difference between unit, functional, acceptance, and integration tests?

What is the difference between unit, functional, acceptance, and integration testing (and any other types of tests that I failed …

testing terminology definition
Difference between classification and clustering in data mining?

Can someone explain what the difference is between classification and clustering in data mining? If you can, please give examples …

machine-learning classification cluster-analysis data-mining terminology
What is compiler, linker, loader?

I wanted to know in depth meaning and working of compiler, linker and loader. With reference to any language preferably …

compiler-construction linker terminology loader
Epoch vs Iteration when training neural networks

What is the difference between epoch and iteration when training a multi-layer perceptron?

machine-learning neural-network deep-learning artificial-intelligence terminology