diff --git a/hw-01/artifacts/result.pdf b/first-part/hw-01/artifacts/result.pdf similarity index 100% rename from hw-01/artifacts/result.pdf rename to first-part/hw-01/artifacts/result.pdf diff --git a/hw-01/artifacts/screenshots/ImmutableClass.png b/first-part/hw-01/artifacts/screenshots/ImmutableClass.png similarity index 100% rename from hw-01/artifacts/screenshots/ImmutableClass.png rename to first-part/hw-01/artifacts/screenshots/ImmutableClass.png diff --git a/hw-01/artifacts/screenshots/MutableClass.png b/first-part/hw-01/artifacts/screenshots/MutableClass.png similarity index 100% rename from hw-01/artifacts/screenshots/MutableClass.png rename to first-part/hw-01/artifacts/screenshots/MutableClass.png diff --git a/hw-01/src/ImmutableClass.java b/first-part/hw-01/src/ImmutableClass.java similarity index 100% rename from hw-01/src/ImmutableClass.java rename to first-part/hw-01/src/ImmutableClass.java diff --git a/hw-01/src/MutableClass.java b/first-part/hw-01/src/MutableClass.java similarity index 100% rename from hw-01/src/MutableClass.java rename to first-part/hw-01/src/MutableClass.java diff --git a/hw-01/src/README.md b/first-part/hw-01/src/README.md similarity index 100% rename from hw-01/src/README.md rename to first-part/hw-01/src/README.md diff --git a/hw-02/.gitignore b/first-part/hw-02/.gitignore similarity index 100% rename from hw-02/.gitignore rename to first-part/hw-02/.gitignore diff --git a/hw-02/README.md b/first-part/hw-02/README.md similarity index 100% rename from hw-02/README.md rename to first-part/hw-02/README.md diff --git a/hw-02/artifacts/command.txt b/first-part/hw-02/artifacts/command.txt similarity index 100% rename from hw-02/artifacts/command.txt rename to first-part/hw-02/artifacts/command.txt diff --git a/hw-02/artifacts/files/books.txt b/first-part/hw-02/artifacts/files/books.txt similarity index 100% rename from hw-02/artifacts/files/books.txt rename to first-part/hw-02/artifacts/files/books.txt diff --git a/hw-02/artifacts/files/output.txt b/first-part/hw-02/artifacts/files/output.txt similarity index 100% rename from hw-02/artifacts/files/output.txt rename to first-part/hw-02/artifacts/files/output.txt diff --git a/hw-02/artifacts/order.txt b/first-part/hw-02/artifacts/order.txt similarity index 100% rename from hw-02/artifacts/order.txt rename to first-part/hw-02/artifacts/order.txt diff --git a/hw-02/artifacts/result.pdf b/first-part/hw-02/artifacts/result.pdf similarity index 100% rename from hw-02/artifacts/result.pdf rename to first-part/hw-02/artifacts/result.pdf diff --git a/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-26-45.png b/first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-26-45.png similarity index 100% rename from hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-26-45.png rename to first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-26-45.png diff --git a/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-28-36.png b/first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-28-36.png similarity index 100% rename from hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-28-36.png rename to first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-28-36.png diff --git a/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-29-11.png b/first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-29-11.png similarity index 100% rename from hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-29-11.png rename to first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-29-11.png diff --git a/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-29-31.png b/first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-29-31.png similarity index 100% rename from hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-29-31.png rename to first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-29-31.png diff --git a/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-31-03.png b/first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-31-03.png similarity index 100% rename from hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-31-03.png rename to first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-31-03.png diff --git a/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-35-03.png b/first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-35-03.png similarity index 100% rename from hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-35-03.png rename to first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-35-03.png diff --git a/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-52-39.png b/first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-52-39.png similarity index 100% rename from hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-52-39.png rename to first-part/hw-02/artifacts/screenshots/Screenshot from 2026-08-06 23-52-39.png diff --git a/hw-02/student-reader/pom.xml b/first-part/hw-02/student-reader/pom.xml similarity index 100% rename from hw-02/student-reader/pom.xml rename to first-part/hw-02/student-reader/pom.xml diff --git a/hw-02/student-reader/src/main/java/com/example/App.java b/first-part/hw-02/student-reader/src/main/java/com/example/App.java similarity index 100% rename from hw-02/student-reader/src/main/java/com/example/App.java rename to first-part/hw-02/student-reader/src/main/java/com/example/App.java diff --git a/hw-02/student-reader/src/main/java/com/example/Book.java b/first-part/hw-02/student-reader/src/main/java/com/example/Book.java similarity index 100% rename from hw-02/student-reader/src/main/java/com/example/Book.java rename to first-part/hw-02/student-reader/src/main/java/com/example/Book.java diff --git a/hw-02/student-reader/src/main/java/com/example/Student.java b/first-part/hw-02/student-reader/src/main/java/com/example/Student.java similarity index 100% rename from hw-02/student-reader/src/main/java/com/example/Student.java rename to first-part/hw-02/student-reader/src/main/java/com/example/Student.java diff --git a/hw-02/student-reader/src/main/java/com/example/StudentReader.java b/first-part/hw-02/student-reader/src/main/java/com/example/StudentReader.java similarity index 100% rename from hw-02/student-reader/src/main/java/com/example/StudentReader.java rename to first-part/hw-02/student-reader/src/main/java/com/example/StudentReader.java diff --git a/hw-02/student-reader/students.json b/first-part/hw-02/student-reader/students.json similarity index 100% rename from hw-02/student-reader/students.json rename to first-part/hw-02/student-reader/students.json diff --git a/hw-03/.gitignore b/first-part/hw-03/.gitignore similarity index 100% rename from hw-03/.gitignore rename to first-part/hw-03/.gitignore diff --git a/hw-03/README.md b/first-part/hw-03/README.md similarity index 100% rename from hw-03/README.md rename to first-part/hw-03/README.md diff --git a/hw-03/artifacts/files/output.txt b/first-part/hw-03/artifacts/files/output.txt similarity index 100% rename from hw-03/artifacts/files/output.txt rename to first-part/hw-03/artifacts/files/output.txt diff --git a/hw-03/artifacts/order.txt b/first-part/hw-03/artifacts/order.txt similarity index 100% rename from hw-03/artifacts/order.txt rename to first-part/hw-03/artifacts/order.txt diff --git a/hw-03/artifacts/result.pdf b/first-part/hw-03/artifacts/result.pdf similarity index 100% rename from hw-03/artifacts/result.pdf rename to first-part/hw-03/artifacts/result.pdf diff --git a/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-09-49.png b/first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-09-49.png similarity index 100% rename from hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-09-49.png rename to first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-09-49.png diff --git a/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-19-23.png b/first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-19-23.png similarity index 100% rename from hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-19-23.png rename to first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-19-23.png diff --git a/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-21-54.png b/first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-21-54.png similarity index 100% rename from hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-21-54.png rename to first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-21-54.png diff --git a/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-58-26.png b/first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-58-26.png similarity index 100% rename from hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-58-26.png rename to first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-58-26.png diff --git a/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-59-37.png b/first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-59-37.png similarity index 100% rename from hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-59-37.png rename to first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 19-59-37.png diff --git a/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-01-08.png b/first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-01-08.png similarity index 100% rename from hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-01-08.png rename to first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-01-08.png diff --git a/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-02-37.png b/first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-02-37.png similarity index 100% rename from hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-02-37.png rename to first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-02-37.png diff --git a/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-11-19.png b/first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-11-19.png similarity index 100% rename from hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-11-19.png rename to first-part/hw-03/artifacts/screenshots/Screenshot from 2026-08-08 20-11-19.png diff --git a/hw-03/create_patterns.fish b/first-part/hw-03/create_patterns.fish similarity index 100% rename from hw-03/create_patterns.fish rename to first-part/hw-03/create_patterns.fish diff --git a/hw-03/project-root/.gitattributes b/first-part/hw-03/project-root/.gitattributes similarity index 100% rename from hw-03/project-root/.gitattributes rename to first-part/hw-03/project-root/.gitattributes diff --git a/hw-03/project-root/app/build.gradle.kts b/first-part/hw-03/project-root/app/build.gradle.kts similarity index 100% rename from hw-03/project-root/app/build.gradle.kts rename to first-part/hw-03/project-root/app/build.gradle.kts diff --git a/hw-03/project-root/app/src/main/java/org/example/App.java b/first-part/hw-03/project-root/app/src/main/java/org/example/App.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/App.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/App.java diff --git a/hw-03/project-root/app/src/main/java/org/example/adapter/Adaptee.java b/first-part/hw-03/project-root/app/src/main/java/org/example/adapter/Adaptee.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/adapter/Adaptee.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/adapter/Adaptee.java diff --git a/hw-03/project-root/app/src/main/java/org/example/adapter/Adapter.java b/first-part/hw-03/project-root/app/src/main/java/org/example/adapter/Adapter.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/adapter/Adapter.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/adapter/Adapter.java diff --git a/hw-03/project-root/app/src/main/java/org/example/adapter/Target.java b/first-part/hw-03/project-root/app/src/main/java/org/example/adapter/Target.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/adapter/Target.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/adapter/Target.java diff --git a/hw-03/project-root/app/src/main/java/org/example/builder/Product.java b/first-part/hw-03/project-root/app/src/main/java/org/example/builder/Product.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/builder/Product.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/builder/Product.java diff --git a/hw-03/project-root/app/src/main/java/org/example/builder/ProductBuilder.java b/first-part/hw-03/project-root/app/src/main/java/org/example/builder/ProductBuilder.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/builder/ProductBuilder.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/builder/ProductBuilder.java diff --git a/hw-03/project-root/app/src/main/java/org/example/chain/AbstractHandler.java b/first-part/hw-03/project-root/app/src/main/java/org/example/chain/AbstractHandler.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/chain/AbstractHandler.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/chain/AbstractHandler.java diff --git a/hw-03/project-root/app/src/main/java/org/example/chain/ConcreteHandlerA.java b/first-part/hw-03/project-root/app/src/main/java/org/example/chain/ConcreteHandlerA.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/chain/ConcreteHandlerA.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/chain/ConcreteHandlerA.java diff --git a/hw-03/project-root/app/src/main/java/org/example/chain/ConcreteHandlerB.java b/first-part/hw-03/project-root/app/src/main/java/org/example/chain/ConcreteHandlerB.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/chain/ConcreteHandlerB.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/chain/ConcreteHandlerB.java diff --git a/hw-03/project-root/app/src/main/java/org/example/chain/Handler.java b/first-part/hw-03/project-root/app/src/main/java/org/example/chain/Handler.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/chain/Handler.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/chain/Handler.java diff --git a/hw-03/project-root/app/src/main/java/org/example/decorator/Component.java b/first-part/hw-03/project-root/app/src/main/java/org/example/decorator/Component.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/decorator/Component.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/decorator/Component.java diff --git a/hw-03/project-root/app/src/main/java/org/example/decorator/ConcreteComponent.java b/first-part/hw-03/project-root/app/src/main/java/org/example/decorator/ConcreteComponent.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/decorator/ConcreteComponent.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/decorator/ConcreteComponent.java diff --git a/hw-03/project-root/app/src/main/java/org/example/decorator/ConcreteDecorator.java b/first-part/hw-03/project-root/app/src/main/java/org/example/decorator/ConcreteDecorator.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/decorator/ConcreteDecorator.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/decorator/ConcreteDecorator.java diff --git a/hw-03/project-root/app/src/main/java/org/example/decorator/Decorator.java b/first-part/hw-03/project-root/app/src/main/java/org/example/decorator/Decorator.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/decorator/Decorator.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/decorator/Decorator.java diff --git a/hw-03/project-root/app/src/main/java/org/example/proxy/ConcreteService.java b/first-part/hw-03/project-root/app/src/main/java/org/example/proxy/ConcreteService.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/proxy/ConcreteService.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/proxy/ConcreteService.java diff --git a/hw-03/project-root/app/src/main/java/org/example/proxy/Service.java b/first-part/hw-03/project-root/app/src/main/java/org/example/proxy/Service.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/proxy/Service.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/proxy/Service.java diff --git a/hw-03/project-root/app/src/main/java/org/example/proxy/ServiceProxy.java b/first-part/hw-03/project-root/app/src/main/java/org/example/proxy/ServiceProxy.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/proxy/ServiceProxy.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/proxy/ServiceProxy.java diff --git a/hw-03/project-root/app/src/main/java/org/example/strategy/ConcreteStrategyA.java b/first-part/hw-03/project-root/app/src/main/java/org/example/strategy/ConcreteStrategyA.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/strategy/ConcreteStrategyA.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/strategy/ConcreteStrategyA.java diff --git a/hw-03/project-root/app/src/main/java/org/example/strategy/ConcreteStrategyB.java b/first-part/hw-03/project-root/app/src/main/java/org/example/strategy/ConcreteStrategyB.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/strategy/ConcreteStrategyB.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/strategy/ConcreteStrategyB.java diff --git a/hw-03/project-root/app/src/main/java/org/example/strategy/Context.java b/first-part/hw-03/project-root/app/src/main/java/org/example/strategy/Context.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/strategy/Context.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/strategy/Context.java diff --git a/hw-03/project-root/app/src/main/java/org/example/strategy/Strategy.java b/first-part/hw-03/project-root/app/src/main/java/org/example/strategy/Strategy.java similarity index 100% rename from hw-03/project-root/app/src/main/java/org/example/strategy/Strategy.java rename to first-part/hw-03/project-root/app/src/main/java/org/example/strategy/Strategy.java diff --git a/hw-03/project-root/gradle.properties b/first-part/hw-03/project-root/gradle.properties similarity index 100% rename from hw-03/project-root/gradle.properties rename to first-part/hw-03/project-root/gradle.properties diff --git a/hw-03/project-root/gradle/libs.versions.toml b/first-part/hw-03/project-root/gradle/libs.versions.toml similarity index 100% rename from hw-03/project-root/gradle/libs.versions.toml rename to first-part/hw-03/project-root/gradle/libs.versions.toml diff --git a/hw-03/project-root/gradle/wrapper/gradle-wrapper.properties b/first-part/hw-03/project-root/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from hw-03/project-root/gradle/wrapper/gradle-wrapper.properties rename to first-part/hw-03/project-root/gradle/wrapper/gradle-wrapper.properties diff --git a/hw-03/project-root/gradlew b/first-part/hw-03/project-root/gradlew similarity index 100% rename from hw-03/project-root/gradlew rename to first-part/hw-03/project-root/gradlew diff --git a/hw-03/project-root/gradlew.bat b/first-part/hw-03/project-root/gradlew.bat similarity index 100% rename from hw-03/project-root/gradlew.bat rename to first-part/hw-03/project-root/gradlew.bat diff --git a/hw-03/project-root/settings.gradle.kts b/first-part/hw-03/project-root/settings.gradle.kts similarity index 100% rename from hw-03/project-root/settings.gradle.kts rename to first-part/hw-03/project-root/settings.gradle.kts diff --git a/hw-04/.gitignore b/first-part/hw-04/.gitignore similarity index 100% rename from hw-04/.gitignore rename to first-part/hw-04/.gitignore diff --git a/hw-04/artifacts/result.pdf b/first-part/hw-04/artifacts/result.pdf similarity index 100% rename from hw-04/artifacts/result.pdf rename to first-part/hw-04/artifacts/result.pdf diff --git a/hw-04/artifacts/screenshots/Screenshot from 2026-08-20 17-43-01.png b/first-part/hw-04/artifacts/screenshots/Screenshot from 2026-08-20 17-43-01.png similarity index 100% rename from hw-04/artifacts/screenshots/Screenshot from 2026-08-20 17-43-01.png rename to first-part/hw-04/artifacts/screenshots/Screenshot from 2026-08-20 17-43-01.png diff --git a/hw-04/artifacts/screenshots/Screenshot from 2026-08-20 17-51-48.png b/first-part/hw-04/artifacts/screenshots/Screenshot from 2026-08-20 17-51-48.png similarity index 100% rename from hw-04/artifacts/screenshots/Screenshot from 2026-08-20 17-51-48.png rename to first-part/hw-04/artifacts/screenshots/Screenshot from 2026-08-20 17-51-48.png diff --git a/hw-04/artifacts/screenshots/Screenshot from 2026-09-02 16-32-54.png b/first-part/hw-04/artifacts/screenshots/Screenshot from 2026-09-02 16-32-54.png similarity index 100% rename from hw-04/artifacts/screenshots/Screenshot from 2026-09-02 16-32-54.png rename to first-part/hw-04/artifacts/screenshots/Screenshot from 2026-09-02 16-32-54.png diff --git a/hw-04/artifacts/screenshots/Screenshot from 2026-09-02 16-39-06.png b/first-part/hw-04/artifacts/screenshots/Screenshot from 2026-09-02 16-39-06.png similarity index 100% rename from hw-04/artifacts/screenshots/Screenshot from 2026-09-02 16-39-06.png rename to first-part/hw-04/artifacts/screenshots/Screenshot from 2026-09-02 16-39-06.png diff --git a/hw-04/concurrency/pom.xml b/first-part/hw-04/concurrency/pom.xml similarity index 100% rename from hw-04/concurrency/pom.xml rename to first-part/hw-04/concurrency/pom.xml diff --git a/hw-04/concurrency/src/main/java/com/example/DeadLock.java b/first-part/hw-04/concurrency/src/main/java/com/example/DeadLock.java similarity index 100% rename from hw-04/concurrency/src/main/java/com/example/DeadLock.java rename to first-part/hw-04/concurrency/src/main/java/com/example/DeadLock.java diff --git a/hw-04/concurrency/src/main/java/com/example/LiveLock.java b/first-part/hw-04/concurrency/src/main/java/com/example/LiveLock.java similarity index 100% rename from hw-04/concurrency/src/main/java/com/example/LiveLock.java rename to first-part/hw-04/concurrency/src/main/java/com/example/LiveLock.java diff --git a/hw-04/concurrency/src/main/java/com/example/ThreadUtils.java b/first-part/hw-04/concurrency/src/main/java/com/example/ThreadUtils.java similarity index 100% rename from hw-04/concurrency/src/main/java/com/example/ThreadUtils.java rename to first-part/hw-04/concurrency/src/main/java/com/example/ThreadUtils.java diff --git a/hw-04/concurrency/src/main/java/com/example/TwoThreads.java b/first-part/hw-04/concurrency/src/main/java/com/example/TwoThreads.java similarity index 100% rename from hw-04/concurrency/src/main/java/com/example/TwoThreads.java rename to first-part/hw-04/concurrency/src/main/java/com/example/TwoThreads.java