UTF-8 is one of the most popular encodings used for Unicode characters. This UTF-8 tutorial explains how to encode and decode Unicode characters (code points) to and from UTF-8.
Unicode is an international standard for how to represent characters of many different alphabets as bytes in a computer. This new unicode tutorial explains the basics of unicode.
When implementing data streaming it is useful to know how much storage the solution requires. This tutorial explains how to calculate (approximately) how much storage your data streaming solution will use.
I have updated my Java Stack tutorial. A Java Stack is a data structure where you push element on, and pop element off the top of the stack, like a stack of plates.