Concept

Free Java implementations

Related lectures (35)
Comparing Objects: Comparable vs Comparator
Covers the concepts of Comparable and Comparator interfaces in Java, explaining how classes implement these interfaces to enable object comparison.
Implementation of Singly Linked Lists
Covers the implementation of singly linked lists in Java, focusing on concepts such as nodes, size management, adding, removing, and getting elements.
Design Patterns: Decorator and Composite
Explains how to implement Decorator and Composite design patterns in Java with real examples and code snippets.
Linear Classification: Signed Distance and Perceptron
Explores signed distance, perceptron, logistic regression, cross entropy, and multi-class classification.
Method Dispatch Optimization
Explores method dispatch optimization in object-oriented languages, focusing on inline caching and membership tests.
Immutability in Java: Date and DateBuilder
Explores immutability in Java through Date and DateBuilder classes, emphasizing thread safety and code reliability.
Design Patterns: Observer
Covers the implementation of the Observer design pattern in Java.
Memory Management: Part I
Covers memory management concepts such as block headers, external fragmentation, reference counting, and mark & sweep garbage collection.
Design Patterns: Decorator and Composite
Covers the Decorator and Composite design patterns for adding functionality and composing objects.
Implementation of Sets: Hashing
Covers the implementation of sets using hashing and set operations.

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.