Equality, Order, and HashingExplains hashing, equality, and order in Java, emphasizing method compatibility for correct collection behavior.
Working with StringsCovers the basics of working with strings in C, including reading, copying, comparing, and converting strings, along with examples and quizzes.
Java Programming BasicsCovers the basics of Java programming, including variables, expressions, operators, and the concept of strong typing.
Input/Output Streams in JavaCovers the concept of input/output streams in Java, focusing on the hierarchy of streams and practical examples using IntelliJ IDEA.
Types and Inductive RelationsDiscusses the importance of types, unsound type systems, and inductively defined relations for a small language's type system.