Programming Languages
Data Structures & Algo
Web Development
DevOps & Cloud
Databases
100

This language, often used in web development alongside HTML and CSS, is known for its event-driven, non-blocking I/O model.

JavaScript

100

This data structure uses a last-in, first-out (LIFO) method for accessing elements

Stack

100

Language used to describe the presentation of a document written in HTML or XML and can control layout, colors, fonts, and more.

CSS

100

This version control system, created by Linus Torvalds, is widely used for source code management in DevOps practices

Git

100

This type of database system, characterized by its ability to scale horizontally and handle large volumes of unstructured data, includes MongoDB and Couchbase

NoSQL

200

Known for its "write once, run anywhere" capability, this language was developed by Sun Microsystems in 1995.

Java

200

Data structure that stores key-value pairs and allows for efficient data retrieval based on keys.

Hash Table or Hash Map

200

This protocol, represented by a padlock in the browser address bar, is used to secure communications over a computer network

HTTPS

200

Popular CI/CD tool, written in Java, that allows developers to automate parts of their software development process, including building, testing, and deploying code

Jenkins

200

Open-source distributed database, designed for scalability and high availability, often used for handling large volumes of unstructured data.

Cassandra

300

Ken Thompson invented the B programming language, the direct predecessor to the C. What language did he co-develop while he was at Google?

Go

300

Data structure that's often used for implementing priority queues, allows efficient access to the highest or lowest priority element

Heap

300

Created by Facebook, this JavaScript library, is used for building user interfaces and single-page applications.

React

300

This container orchestration platform, originally developed by Google, is used for automating the deployment, scaling, and management of containerized applications.

Kubernetes

300

Database Normalization Form that removes partial dependency by ensuring that non-key attributes are fully functionally dependent on the primary key

Second Normal Form (2NF)

400

Created by Guido van Rossum, this language emphasizes code readability with its use of significant whitespace.

Python

400

Sorting algorithm, based on the divide-and-conquer principle, selects a 'pivot' element and partitions the array into two subarrays, recursively sorting them.

Quicksort

400

This JavaScript runtime is used for server-side programming and is known for its event-driven, non-blocking I/O model.

Node.js

400

Developed by HashiCorp, this infrastructure as code tool enables users to define and provision data center infrastructure using a declarative configuration language

Terraform

400

PostgreSQL feature that allows the execution of a block of SQL statements conditionally and repeatedly

Stored Procedure

500

This functional programming language, named after a mathematician, is known for its strong static typing and lazy evaluation.

Haskell

500

Graph traversal algorithm that explores all the nodes at the present depth level before moving on to the nodes at the next depth level

Breadth first search (BFS)

500

CSS preprocessor that allows variables, nested rules, and mixins to make CSS more maintainable.

Sass or Less

500

This monitoring tool, used in DevOps, is designed for real-time event monitoring and alerting, allowing users to visualize metrics and logs from various sources.

Prometheus

500

Type of database schema design that's often used in data warehousing, consists of a central fact table surrounded by dimension tables

Star schema