Topics

20

Duration

40 Weeks

Progress

0/20

Learning Progress0%
Competitive Programming Roadmap

Bit Manipulation

Learning Path

Follow these concepts in order to master this topic.

1
Binary Number System
2
Binary Representation
3
Bitwise AND (&)
4
Bitwise OR (|)
5
Bitwise XOR (^)
6
Bitwise NOT (~)
7
Left Shift (<<)
8
Right Shift (>>)
9
Checking a Bit
10
Setting a Bit
11
Clearing a Bit
12
Toggling a Bit
13
Counting Set Bits
14
Built-in Bit Functions
15
Power of Two Tricks
16
Least Significant Bit (LSB)
17
Most Significant Bit (MSB)
18
Bitmasking
19
Subset Enumeration
20
Submask Enumeration
21
Gray Code
22
XOR Properties
23
Bitmask Dynamic Programming
24
Common Bit Manipulation Tricks

Practice Websites

Practice what you've learned.

Projects

Apply what you've learned by building real projects.

Build a Bit Manipulation Utility Library
Intermediate
Solve 40 Bit Manipulation Problems
Intermediate
Implement Bitmask Dynamic Programming Solutions
Advanced

Tools

Recommended tools for this topic.