Programming-language-agnostic Questions that focus on the theoretical aspects rather than the actual implementations.
What is the difference between cohesion and coupling? How can coupling and cohesion lead to either good or poor software …
oop architecture theory ooadFor a person without a comp-sci background, what is a lambda in the world of Computer Science?
lambda language-agnostic computer-science terminology theoryWhat is an NP-complete problem? Why is it such an important topic in computer science?
algorithm language-agnostic mathematical-optimization theory np-completeWhat does the expression "Turing Complete" mean? Can you give a simple explanation, without going into too many theoretical details?
theory turing-machines turing-completeI've used recursion quite a lot on my many years of programming to solve simple problems, but I'm fully aware …
recursion iteration language-agnostic computer-science theoryI'm no beginner to using SQL databases, and in particular SQL Server. However, I've been primarily a SQL 2000 guy and …
sql-server-2005 schema theoryThe question of whether P=NP is perhaps the most famous in all of Computer Science. What does it mean? …
computer-science theory complexity-theory np-complete p-npNB This is not a question about how to use inline functions or how they work, more why they are …
c++ inline theory language-design c++-faq