Commit Graph

37 Commits

Author SHA1 Message Date
user 1612e0eeab docs(hw-02): add assignment requirements 2026-09-20 12:43:24 +04:00
user 668f1c1ef8 chore(hw): initialize Gradle projects for hw-02 through hw-08 2026-09-20 12:42:22 +04:00
user 5f59609657 refactor(hw-01): rename source directory to solution 2026-09-20 12:41:44 +04:00
user 9f329b50d7 docs: add homework result artifacts and screenshots 2026-09-12 20:57:57 +04:00
user d4b0e1892c test: add comprehensive MyHashMap tests 2026-09-12 20:56:49 +04:00
user 0cb391534f fix: support null keys with occupied slots 2026-09-12 20:39:23 +04:00
user 330344821b fix: handle deleted slots 2026-09-12 20:38:04 +04:00
user b46ae2b8f2 test: add MyHashMap tests 2026-09-12 20:23:55 +04:00
user 4068c0ff50 feat: implement custom MyHashMap 2026-09-12 20:23:14 +04:00
user 60fe372b4f feat(second-part/hw-01): initialize Gradle Java project 2026-09-12 19:13:47 +04:00
user 7ec933ae5c chore: consolidate gitignore files 2026-09-12 19:09:29 +04:00
user 3e2213c9c3 docs: fix markdown list indentation 2026-09-12 18:21:22 +04:00
user f1de1c5c8e docs: add homework README files for second part 2026-09-12 18:20:57 +04:00
user dd3aca0cb1 docs: add deadlock, livelock, and threading homework descriptions 2026-09-12 18:08:14 +04:00
user 58459cc92b chore: organize homework into first-part directory 2026-09-12 17:46:39 +04:00
user cd4bc632ed docs(hw-04): update result PDF and screenshots 2026-09-05 00:18:39 +04:00
user 3da4bce739 docs(hw-04): update result PDF and screenshots 2026-09-02 16:34:27 +04:00
user 4038de6135 fix: ensure thread-safe visibility in livelock example 2026-09-02 16:26:03 +04:00
user def8f1b78d docs(hw-04): update result PDF and screenshots 2026-09-01 19:05:51 +04:00
user 4edbf2eb18 feat(concurrency): replace livelock example with corridor scenario 2026-09-01 18:55:39 +04:00
user cda58045bc feat: complete concurrency homework assignment 2026-09-01 17:18:14 +04:00
user c0bfc346fe chore(hw-03): add artifacts 2026-08-20 16:19:31 +04:00
user 0080493383 feat(hw-03): implement Strategy pattern 2026-08-08 19:56:34 +04:00
user 07d000c253 feat(hw-03): implement Proxy pattern 2026-08-08 19:56:22 +04:00
user 2658b620a5 feat(hw-03): implement Decorator pattern 2026-08-08 19:32:59 +04:00
user 0351d863d4 refactor(hw-03): move fields to end of classes 2026-08-08 19:29:34 +04:00
user e9ea63b94b feat(hw-03): implement Chain of Responsibility pattern 2026-08-08 19:18:06 +04:00
user c6eb116ab9 feat(hw-03): implement Builder pattern 2026-08-08 19:07:58 +04:00
user 9c20913fed feat(hw-03): implement Adapter pattern 2026-08-08 18:57:55 +04:00
user 2a5d70a1b2 chore(hw-03): initialize gradle java project with design patterns structure 2026-08-07 16:16:06 +04:00
user de76169f44 chore(hw-02): add maven and java gitignore configuration 2026-08-07 16:02:43 +04:00
user e2165abc37 docs(hw-02): add homework artifacts 2026-08-07 15:02:36 +04:00
user 7b127015ad docs(hw-01): add homework artifacts 2026-08-07 15:02:36 +04:00
user 21c1190aa7 feat(hw-02): implement student and book stream processing 2026-08-07 15:02:36 +04:00
user 3a26e58ae2 refactor(hw-01): rename ImmutableClasses to ImmutableClass 2026-07-30 22:30:10 +04:00
user 41f852bca6 feat(hw-01): implement immutable class with defensive copying
- add MutableClass copy constructor
- add defensive copies in ImmutableClass constructor and getter
- extend immutable class with additional fields
- update task requirements
2026-07-30 22:21:49 +04:00
user 945cb0fcbe Initial commit 2026-07-28 17:34:06 +04:00