Related lectures (204)
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.
Introduction to OO Programming and Java Concepts
Introduces object-oriented programming, Java concepts, project structure, evaluation criteria, and plagiarism avoidance.
Mini-project 2 Tutorial Explanation
Explains the mini-project 2 tutorial for the CS107 course, emphasizing model interactions and design decisions.
Design Patterns: MVC Pattern
Explains the Model-View-Controller (MVC) design pattern using Java code examples.
Implementation of Sets: Hashing
Covers the implementation of sets using hashing and set operations.
Design Patterns: Observer
Covers the implementation of the Observer design pattern in Java.
Design Patterns: Decorator Pattern
Covers the Decorator design pattern, focusing on extending the functionality of classes dynamically.
Implementation of Lists
Covers the implementation of lists in Java, exploring methods like size, add, remove, contains, get, set, and iterator.
Java Memory Model
Covers synchronized semantics in Java, comparing it to the volatile keyword.
Collections: Lists vs Sets
Explores the differences between lists and sets, emphasizing the challenges of defining equality.

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.