Skip to content

This repository contains my solutions to exercises from the book Think Data Structures: Algorithms and Information Retrieval in Java by Allen B. Downey. The book is published by Green Tea Press.

License

Notifications You must be signed in to change notification settings

samvel-aivazian/thinkdast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThinkDast

This repository contains my solutions to exercises from the book Think Data Structures: Algorithms and Information Retrieval in Java by Allen B. Downey. The book is published by Green Tea Press.

Project Structure

This project is organized as a multimodule Maven project. Each chapter or exercise from the book is implemented as a separate module.

Modules Included

Requirements

  • Java 21
  • Maven 4.0.0+
  • JUnit 5.10.2

Build and Test

To build and test the entire project, navigate to the root directory and run:

mvn clean install

Common Properties

The following properties are defined in the parent POM and are inherited by all modules:

  • maven.compiler.source: 21
  • maven.compiler.target: 21
  • project.build.sourceEncoding: UTF-8
  • java.version: 21
  • junit.version: 5.10.2

Common Dependencies

The following dependencies are included in the parent POM and inherited by all modules:

<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-engine</artifactId>
    <version>${junit.version}</version>
    <scope>test</scope>
</dependency>

Acknowledgements

Special thanks to Allen B. Downey for his excellent book Think Data Structures: Algorithms and Information Retrieval in Java. This repository is based on the exercises and concepts presented in his book. You can find the original repository and more of his work on his GitHub page.

For more information, visit the Think Data Structures repository.

Notes

The code provided in this project represents my personal solutions to the exercises from the book. These solutions are not exactly copied from the book; instead, they incorporate clean code principles, best practices, and proper test cases to ensure high-quality implementations. This approach aims to provide a deeper understanding and practical application of the concepts covered in the book.

License

This project is licensed under the MIT License — see the LICENSE file for details.

About

This repository contains my solutions to exercises from the book Think Data Structures: Algorithms and Information Retrieval in Java by Allen B. Downey. The book is published by Green Tea Press.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages