<div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Getting Started</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/bit-manipulation-course-overview/"><span style="white-space: pre-wrap;">Course Overview</span></a></p><p><a href="https://www.ggorantala.dev/introduction-to-bit-manipulation/"><span style="white-space: pre-wrap;">Introduction to Bit Manipulation</span></a></p><p><a href="https://www.ggorantala.dev/what-is-bit-manipulation/"><span style="white-space: pre-wrap;">What is Bit Manipulation?</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Number Systems</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/introduction-to-number-systems/"><span style="white-space: pre-wrap;">Introduction to number systems</span></a></p><p><a href="https://www.ggorantala.dev/what-is-decimal-number-system/"><span style="white-space: pre-wrap;">Decimal number system</span></a></p><p><a href="https://www.ggorantala.dev/binary-number-system-and-its-representation/"><span style="white-space: pre-wrap;">Binary number system and representation</span></a></p><p><a href="https://www.ggorantala.dev/what-are-bitwise-operators/"><span style="white-space: pre-wrap;">What are bitwise operators?</span></a></p><p><a href="https://www.ggorantala.dev/count-the-number-of-digits-in-an-integer/"><span style="white-space: pre-wrap;">Count the number of digits in an integer</span></a></p><p><a href="https://www.ggorantala.dev/convert-decimal-number-to-binary-number/"><span style="white-space: pre-wrap;">Convert Decimal Numbers to binary numbers</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">AND </span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/introduction-to-bitwise-and-operator/"><span style="white-space: pre-wrap;">Introduction to AND operator</span></a></p><p><a href="https://www.ggorantala.dev/bitwise-and-computations-and-examples/"><span style="white-space: pre-wrap;">Bitwise AND, computations, and examples</span></a></p><p><a href="https://www.ggorantala.dev/count-set-bits/"><span style="white-space: pre-wrap;">Challenge 1: Count set bits or number of 1 bit's</span></a></p><p><a href="https://www.ggorantala.dev/solution-review-count-setbits/"><span style="white-space: pre-wrap;">Solution Review: Count set bits or number of 1 bit's</span></a></p><p><a href="https://www.ggorantala.dev/counting-bits-ii/"><span style="white-space: pre-wrap;">Counting bits II</span></a></p><p><a href="https://www.ggorantala.dev/check-if-a-given-number-is-even-odd/"><span style="white-space: pre-wrap;">Challenge 2: Check if a given number is even/odd</span></a></p><p><a href="https://www.ggorantala.dev/solution-review-check-if-a-given-number-is-even-odd/"><span style="white-space: pre-wrap;">Solution Review: Check if a given number is even/odd</span></a></p><p><a href="https://www.ggorantala.dev/power-of-2/"><span style="white-space: pre-wrap;">Challenge 3: Power of 2</span></a></p><p><a href="https://www.ggorantala.dev/solution-review-power-of-2/"><span style="white-space: pre-wrap;">Solution Review: Power of 2</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">OR</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/introduction-to-or-operator/"><span style="white-space: pre-wrap;">Introduction to OR operator</span></a></p><p><a href="https://www.ggorantala.dev/bitwise-or-computations-and-examples/"><span style="white-space: pre-wrap;">Bitwise OR, computations, and examples</span></a></p><p><a href="https://www.ggorantala.dev/number-of-flips/"><span style="white-space: pre-wrap;">The Number of flips required to make a|b equals c</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">NOT</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/introduction-to-not-operator/"><span style="white-space: pre-wrap;">Introduction to NOT operator</span></a></p><p><a href="https://www.ggorantala.dev/bitwise-not-computations-and-examples/"><span style="white-space: pre-wrap;">Bitwise NOT, computations, and examples</span></a></p><p><a href="https://www.ggorantala.dev/switch-sign-of-a-number/"><span style="white-space: pre-wrap;">Switch sign of a number</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">XOR</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/introduction-to-xor/"><span style="white-space: pre-wrap;">Introduction to XOR</span></a></p><p><a href="https://www.ggorantala.dev/bitwise-xor-computations-and-example/"><span style="white-space: pre-wrap;">Bitwise XOR, computations, and examples</span></a></p><p><a href="https://www.ggorantala.dev/swap-two-numbers/"><span style="white-space: pre-wrap;">Swap two numbers</span></a></p><p><a href="https://www.ggorantala.dev/find-odd-occurring-element/"><span style="white-space: pre-wrap;">Find odd occurring element</span></a></p><p><a href="https://www.ggorantala.dev/detect-if-two-integers-have-opposite-signs/"><span style="white-space: pre-wrap;">Detect if two integers have opposite signs</span></a></p><p><a href="https://www.ggorantala.dev/hamming-distance/"><span style="white-space: pre-wrap;">Hamming distance</span></a></p><p><a href="https://www.ggorantala.dev/single-number/"><span style="white-space: pre-wrap;">Challenge 1: Single number</span></a></p><p><a href="https://www.ggorantala.dev/solution-review-single-number/"><span style="white-space: pre-wrap;">Solution Review: Single number</span></a></p><p><a href="https://www.ggorantala.dev/find-missing-number/"><span style="white-space: pre-wrap;">Challenge 2: Missing number</span></a></p><p><a href="https://www.ggorantala.dev/solution-review-missing-number/"><span style="white-space: pre-wrap;">Solution Review: Missing number</span></a><br></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Bit Shifting: Left & Right</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/introduction-to-bit-shifting/"><span style="white-space: pre-wrap;">Introduction to bit shifting</span></a></p><p><a href="https://www.ggorantala.dev/bitwise-left-shifts/"><span style="white-space: pre-wrap;">Left shifts</span></a></p><p><a href="https://www.ggorantala.dev/arithmetic-and-logical-right-shifts/"><span style="white-space: pre-wrap;">Arithmetic and logical right shifts</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Left Shift Problems</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/find-bit-length-of-a-number/"><span style="white-space: pre-wrap;">Find the bit length of a number</span></a></p><p><a href="https://www.ggorantala.dev/check-if-kth-bit-is-set-unset-using-left-shift/"><span style="white-space: pre-wrap;">Check if the k</span><sup style="white-space: pre-wrap;"><span>th</span></sup><span style="white-space: pre-wrap;"> bit is set/unset using the left shift</span></a></p><p><a href="https://www.ggorantala.dev/subsets-or-powerset/"><span style="white-space: pre-wrap;">Subsets or Powerset</span></a></p><p><a href="https://www.ggorantala.dev/get-first-set-bit-position-left-shift/"><span style="white-space: pre-wrap;">Challenge 1: Get the first set bit position using the left shift</span></a></p><p><a href="https://www.ggorantala.dev/solution-review-get-first-set-bit-position-left-shift/"><span style="white-space: pre-wrap;">Solution Review: Get the first set bit position using the left shift</span></a></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Right Shift Problems</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/check-if-kth-bit-is-set-unset-using-right-shift/"><span style="white-space: pre-wrap;">Check if the k</span><sup style="white-space: pre-wrap;"><span>th</span></sup><span style="white-space: pre-wrap;"> bit is set/unset using the right shift</span></a></p><p><a href="https://www.ggorantala.dev/challenge-1-get-first-set-bit-position-using-right-shift/"><span style="white-space: pre-wrap;">Challenge 1: Get the first set bit position using the right shift</span></a></p><p><a href="https://www.ggorantala.dev/solution-review-get-the-first-set-bit-position-using-the-right-shift/"><span style="white-space: pre-wrap;">Solution Review: Get the first set bit position using the right shift</span></a><br></p></div>
</div><div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
<div class="kg-toggle-heading">
<h4 class="kg-toggle-heading-text"><span style="white-space: pre-wrap;">Final Thoughts</span></h4>
<button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
<svg id="Regular" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
<path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"></path>
</svg>
</button>
</div>
<div class="kg-toggle-content"><p><a href="https://www.ggorantala.dev/bit-manipulation-final-thoughts/"><span style="white-space: pre-wrap;">Conclusion</span></a></p></div>
</div>