✨Learn DSA - Bit-manipulation roadmap 👇
Bit-manipulation is the underrated topic, it is confusing too. I have curated the best resources to learn bit-manipulation for coding interviews.
✨Learn Binary

-> Because we are going to work at the bit level, first you should understand the concept of binary numbers. Learn Concepts like decimal to binary conversion, signed and unsigned numbers, etc.

here is the nice article you must read
tutorialspoint.com/binary-number-…
✨Bitwise Operators

-> After learning the binary number system, it's time to start with bit-manipulation. For that first and the most important thing is to learn about bitwise operators, and I have made this work easy for you :D

just read this-
✨Tutorial

-> Once you are done with the basics, start learning advanced concepts.

-> You can follow this free youtube tutorial for that-

✨Hand Written notes

-> Here is the link to my Handwritten notes, pardon for my bad handwriting.
drive.google.com/file/d/1tF2lw_…
Solve every question mentioned in my notes. I have mentioned the leetcode tag number of most of the questions.

--Happy Learnings :D
I hope this thread was helpful. If you liked it make sure you like it and retweet the first tweet so that it can help others too.

Also, follow me
@Nihar_Thummar
If you found any mistakes in my notes do point out! It will help me and others a lot! thank you !
About me

I'm Nihar 👋
I am a student and a developer.
I talk about
-🐍Python
-💻Data structures and algorithm
-🚀WEB 3
-🛠️Build in Public

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Nihar Thummar

Nihar Thummar Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @Nihar_Thummar

Feb 1
Solving a problem of the coding interview is mainly about recognizing patterns. Here are some patterns you must know:

👇Thread
If an input array is sorted then
- Binary search
- Two pointers Image
If asked for all permutations/subsets then
- Backtracking
Read 13 tweets
Jan 31
Potential Use-cases of Blockchain {Part-1} Read 👇
✨Financial instruments, records, and models
1. Currency
2. Private equities
3. Public equities
4. Bonds
5. Derivatives (futures, forwards, swaps, options, and more complex variations)
6. Voting rights associated with any of the preceding
7. Commodities
Continued...
8. Spending records
9. Trading records
10. Mortgage/loan records
11. Servicing records
12. Crowdfunding
13. Microfinance
14. Microcharity
Read 7 tweets
Jan 30
Bitcoin is not just a currency. It is 3 layered technology stack.

read👇 Image
The Word Bitcoin is used to simultaneously denote three different things, it might be confusing for beginners. Let me Break it out so that you can understand it at ease.
✨Three layers of Bitcoin technology stack

1) First / Base layer- Bitcoin Blockchain: Underlying decentralized ledger
2) second / middle layer- Bitcoin protocol and client: Software programs that conduct transactions
3) Third/ Top layer- Cryptocurrency: Bitcoin (BTC)
Read 7 tweets
Jan 28
Bit-manipulation is confusing. not anymore!

Learn bitwise operator just by reading this-

A thread👇
✨Introduction
-> Bitwise Operations let you manipulate numbers at bit level. Bitwise operations are faster than regular operations.

There are main 6 bitwise operators:
1)Bitwise AND
2)Bitwise OR
3)Bitwise XOR
4)Bitwise left-shift
5)Bitwise right-shift
6)Bitwise complement
✨Bitwise AND
-> The Bitwise AND tests 2 binary numbers and returns bit values of 1 for positions where both numbers had a one, and a bit value of 0 at every other position.

Symbol- '&' (for C++, Java, Python, JavaScrpit)
Read 16 tweets
Jan 26
Real-life applications of Various Data Structures.

A thread👇
✨ STACK
1) UNDO option

2) Text editor, you push letter by letter to the stack so you erase back.

3) Recursion (in built stack)
✨QUEUE
1) Your browser deletes the history past one month.

2) All the pictures you delete from your phone will be stored in a queue, so that after sometimes front items can be popped out easily (permanently deleted)

3) Waiting list: Registration Requests are put in the queue.
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

:(