← DeveloperChallenge.com

Coding · Facts & stats

Developer facts & stats

7 fact-checked facts about software development, each with the reason behind it. 5 more are in today's round and join this page after it closes.

Play today's round

The basics

What kind of tool is Git?

AnswerA version control system

Git tracks changes to files over time, letting developers branch, merge and revert their work.

What does 'open source' software mean?

AnswerIts source code is available for anyone to view, modify and share

Open source licences allow people to read, change and redistribute the program's source code.

Going deeper

Who wrote what is often called the first published computer program, for Babbage's Analytical Engine?

AnswerAda Lovelace

In 1843 Ada Lovelace published notes including a method for the Analytical Engine to calculate Bernoulli numbers.

In programming, what is recursion?

AnswerA function calling itself

A recursive function solves a problem by calling itself on smaller pieces until reaching a base case.

What does IDE stand for in software development?

AnswerIntegrated development environment

An IDE bundles an editor, build tools and a debugger in one application.

Expert level

What is the worst-case time complexity of bubble sort?

AnswerO(n^2)

Bubble sort compares neighbouring items in repeated passes, needing on the order of n squared comparisons.

In software engineering, what does the principle 'DRY' stand for?

AnswerDon't Repeat Yourself

DRY encourages keeping each piece of knowledge or logic in one place instead of duplicating it.

Know these cold?Today's round is five questions like these, 20 seconds each. Your streak and level follow you to every arena.Play today's round