|
1 | 1 | Computer Science problems in Java. |
2 | 2 |
|
3 | 3 | ### Migration status - dojo.net |
4 | | -1. ArrayProblems.cs + ArrayProblemsTests.cs [WIP] |
5 | | -2. Add Checker Framework - Clashes with Java Microbenchmark Harness annotation processor |
| 4 | +Combine single method classes in one file |
| 5 | +1. TwoSum.cs [WIP] |
| 6 | +2. BasicMaths.cs [WIP] |
| 7 | +3. GiftingGroups.cs [WIP] |
| 8 | +4. Hashing.cs [WIP] |
| 9 | +5. ItemsInContainers.cs [WIP] |
| 10 | +6. LongestSubstringWithoutRepeatingCharacters.cs [WIP] |
| 11 | +7. MedianOfTwoSortedArrays.cs [WIP] |
| 12 | +8. OptimizingBoxWeights.cs [WIP] |
| 13 | +9. PatternsIterationsAndConditionals.cs [WIP] |
| 14 | +10. Recursion.cs [WIP] |
| 15 | +11. SlidingWindow.cs [WIP] |
| 16 | + |
| 17 | +## Important and Useful Libraries |
| 18 | +* JDK Standard Library — https://docs.oracle.com/en/java/javase/24/docs/api/index.html |
| 19 | +* Checker Framework — https://checkerframework.org/manual/ |
| 20 | + * Nullness Checker example — https://checkerframework.org/tutorial/webpages/get-started-cmd.html |
| 21 | + * Regex Checker — https://checkerframework.org/tutorial/webpages/user-input-cmd.html |
| 22 | +* Apache Commons Lang — https://commons.apache.org/components.html |
| 23 | + * Lang3 Utilities — https://commons.apache.org/proper/commons-lang/javadocs/api-release/index.html |
| 24 | + * Collections |
| 25 | + * User Guide — https://commons.apache.org/proper/commons-collections/userguide.html |
| 26 | + * Javadoc — https://commons.apache.org/proper/commons-collections/apidocs/index.html |
| 27 | + * Text — https://commons.apache.org/proper/commons-text/userguide.html |
| 28 | + * IO — https://commons.apache.org/proper/commons-io/ |
| 29 | + * CSV — https://commons.apache.org/proper/commons-csv/apidocs/index.html |
| 30 | + * Configuration — https://commons.apache.org/proper/commons-configuration/userguide/user_guide.html |
| 31 | + * Math — https://commons.apache.org/proper/commons-math/userguide/index.html |
| 32 | + * Numbers — https://commons.apache.org/proper/commons-numbers/userguide/index.html |
| 33 | + * Statistics — https://commons.apache.org/proper/commons-math/userguide/stat.html |
| 34 | + * Geometry — https://commons.apache.org/proper/commons-geometry/userguide/index.html |
| 35 | +* Java Datafaker — https://s01.oss.sonatype.org/service/local/repositories/releases/archive/net/datafaker/datafaker/2.4.2/datafaker-2.4.2-javadoc.jar/!/index.html |
| 36 | +* Guava: Google Core Libraries — https://guava.dev/releases/snapshot-jre/api/docs/ |
| 37 | +* Agrona: High-Performance data structures and utility methods for Java — https://github.com/aeron-io/agrona |
| 38 | +* Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional, and fluent API. — https://github.com/eclipse-collections/eclipse-collections |
| 39 | +* Batch framework for Java — https://github.com/j-easy/easy-batch |
| 40 | +* Object-functional extension for Java — https://github.com/vavr-io/vavr |
| 41 | +* Java binary serialization and cloning — https://github.com/EsotericSoftware/kryo |
6 | 42 |
|
7 | 43 | ## Backlog |
8 | 44 | ### Problems |
@@ -211,14 +247,3 @@ Computer Science problems in Java. |
211 | 247 | - Big Interview (Behavioral Prep): |
212 | 248 | Comprehensive practice. |
213 | 249 | - Google common behavioral interview questions. |
214 | | - |
215 | | - |
216 | | -## Important and Useful Libraries |
217 | | -* https://s01.oss.sonatype.org/service/local/repositories/releases/archive/net/datafaker/datafaker/2.4.2/datafaker-2.4.2-javadoc.jar/!/index.html — Java Datafaker |
218 | | -* https://commons.apache.org/components.html — Apache Commons Lang |
219 | | -* https://guava.dev/releases/snapshot-jre/api/docs/ — Guava: Google Core Libraries |
220 | | -* https://github.com/aeron-io/agrona — High Performance data structures and utility methods for Java |
221 | | -* https://github.com/eclipse-collections/eclipse-collections — Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API. |
222 | | -* https://github.com/j-easy/easy-batch — Batch framework for Java |
223 | | -* https://github.com/vavr-io/vavr — Object-functional extension for Java |
224 | | -* https://github.com/EsotericSoftware/kryo — Java binary serialization and cloning |
|
0 commit comments