In this blog, I will gather some study resources and problem sets to help you understand the topic of bit manipulation. I will provide explanatory videos (in Arabic) followed by easy and medium-level problem sets.
Explanatory Videos
video 1
Watch this YouTube video and Learn basic Bit operations. (made by solver to be)
video 2
Watch this YouTube video and Learn more patterns and concepts. (made by Dr. Mustafa Saad)
Problem Sets
These problems might be solvable in many ways ... make sure to approach them using Bit manipulation technique.
problem set 1 (LeetCode)
Easy problem 1 link
Easy problem 2 link
Easy problem 3 link
Easy problem 4 link
Easy problem 5 link
Medium problem 6 link
Medium problem 7 link
Medium problem 8 link
Medium problem 9 link
Medium problem 10 link
problem set 2 (Codeforces)
the original problem set by galen_colin (14 problems)
Easy problem 1 link
Easy problem 2 link
Easy problem 3 link
Medium problem 4 link
Medium problem 5 link
Medium problem 6 link
Medium problem 7 link
Hard problem 8 link
Hard problem 9 link
Hard problem 10 link
problem set 3 (Mixed)
Hard problem 1 link
Hard problem 2 link
Hard problem 3 link
Hard problem 4 link
Extremely Hard problem 5 link
Extremely Hard problem 6 link
Extremely Hard problem 7 link
Extremely Hard problem 8 link
Extremely Hard problem 9 link