Memory and Unicode
In the first module of our data structures and algorithms course, you will learn about memory and Unicode. In the first half of this module, you will learn how computers store values in memory and in the second half, you will learn about Unicode. Toward the end of this module, you’ll use what you learned to analyze excerpts from CIA reports and find the most common terms for each year.
You will learn concepts such as binary values, how computers store files, ASCII characters, and much more. You will learn how to arithmetic using binary numbers such as addition and subtraction. You’ll also become familiar with another numbering system known as hexadecimal (or base 16). You’ll find out how you can use Python to convert numbers from hexadecimal to binary and vice versa.
As you work through each concept, you’ll get to apply what you’ve learned from within your browser — there’s no need to use your own machine to do the exercises. The Python environment inside of this course includes answer checking so you can ensure that you’ve fully mastered each concept before learning the next.
- Learn how computers store values and memory.
- Learn about binary and hexadecimal systems.
- How strings are represented in Unicode.
- The Basics of Binary
- Binary Addition
- Converting Binary Values to Other Bases
- Converting Characters to Binary
- Introduction to Unicode
- Strings with Unicode
- The Bytes Data Type
- Introduction to HexaDecimal
- Hexadecimal Conversions
- Hex to Binary
- Bytes and Strings
- Decode Bytes to Strings
- Read in File Data
- Convert to a dataframe
- Clean up Sentences
- Tokenize Statements
- Filter the Tokens
- Count the Tokens
- Most Common Tokens
- Finding the Most Common Tokens by Year