Welcome to Greatcode!

Home of inspirational code snippets

GreatCode helps you to get a daily dose of programming inspiration.
It also gives you a chance to share your genius with the world with an AI generated explanation of your code provided!

Here is an example:

Fast Inverse Square Root

The legendary fast inverse square root implementation from Quake III Arena source code with the original comment text.

Code Explanation

✨ AI Generated ✨

This code is an implementation of the inverse square root function (Q_rsqrt), which computes the reciprocal square root of a given float number.... see more

Fast Inverse Square Root
1float Q_rsqrt( float number )
2{
3	long i;
4	float x2, y;
5	const float threehalfs = 1.5F;
6
7	x2 = number * 0.5F;
8	y  = number;
9	i  = * ( long * ) &y;                       // evil floating point bit level hacking
10	i  = 0x5f3759df - ( i >> 1 );               // what the fuck? 
11	y  = * ( float * ) &i;
12	y  = y * ( threehalfs - ( x2 * y * y ) );   // 1st iteration
13//	y  = y * ( threehalfs - ( x2 * y * y ) );   // 2nd iteration, this can be removed
14
15	return y;
16}

If you find this interesting, sign up for a daily inspiration dose!

Popular Snippets

Fast Inverse Square Root
Fast Inverse Square Root

The legendary fast inverse square root implementation from Quake III Arena source code with the original comment text.

Language: cpp13 months ago
Q_rsqrt
Q_rsqrt

The legendary fast inverse square root implementation from Quake III Arena source code with the original comment text.

Language: cpp14 months ago
Count Ways To Build Good Strings
Count Ways To Build Good Strings

Solution to Leetcode problem Count Ways To Build Good Strings in C++

Language: cpp13 months ago
Combination Sum
Combination Sum

Solution for the Combination Sum problem on Leetcode.

Language: python13 months ago
Very long code
Very long code

This is a pretty long code that I found on StackoverFlow. Credit: @Vitim.us

Language: typescript13 months ago
Quicksort in Python
Quicksort in Python

An easy quicksort implementation in Python.

Language: python13 months ago
Count Ways To Build Good Strings
Count Ways To Build Good Strings

Solution to Leetcode problem Count Ways To Build Good Strings in Javascript.

Language: javascript13 months ago
Count Ways To Build Good Strings
Count Ways To Build Good Strings

Solution to Leetcode problem Count Ways To Build Good Strings in Java.

Language: java13 months ago
Count Ways To Build Good Strings
Count Ways To Build Good Strings

Solution to Leetcode problem Count Ways To Build Good Strings in Python.

Language: python13 months ago