Coddy logo



Programming language

Explore courses by programming language.

Course type

Learn, challenge or build your portfolio in a practice-driven way.

Level of knowledge

Choose courses tailored to your level of knowledge perfectly.

Or try to search for any course. Still can't find? let us know what are you missing!

Daily Challenge

menu icon
Loading...Creator image



Bit Manipulation

In this course we will learn about bit manipulation with some exciting challenges to boost up problem solving!

17 Lessons

13 Challenges


Basic programming experience in C++

Introduction and basics

What is bit manipulation?

Why we need bit manipulation?

Binary and decimal numbers

NOT & OR operators

AND operator

XOR operator

Right and left shift operators

Bitwise Operators Summary

Bit Algorithms

Power of 2

Number occurring odd times

Number of set-bits

Rotate bits of a number I

Rotate bits of a number II

Practice challenges

Tina and her bits assignment


Find K

Find Minimum Sum