├── .gitignore ├── LICENSE ├── README.md ├── go └── interview.go ├── interviewcodecpp ├── interviewcodecpp.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── sam.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── sam.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── interviewcodecpp.xcscheme │ │ └── xcschememanagement.plist └── interviewcodecpp │ ├── entity.h │ └── main.cpp ├── interviewcodeswift ├── interviewcode.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── sam.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── WorkspaceSettings.xcsettings │ └── xcuserdata │ │ └── sam.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── interviewcode.xcscheme │ │ └── xcschememanagement.plist └── interviewcode │ └── main.swift ├── javascript ├── index.js └── package.json ├── pom.xml ├── python └── interviewcode.py ├── rust ├── Cargo.lock ├── Cargo.toml ├── benchmarks_jemalloc │ ├── Cargo.toml │ ├── benches │ │ └── criterion_benchmark.rs │ └── src │ │ └── lib.rs ├── benchmarks_system │ ├── Cargo.toml │ ├── benches │ │ └── criterion_benchmark.rs │ └── src │ │ └── lib.rs └── unicode_test │ ├── Cargo.toml │ └── src │ ├── benchmark_base.rs │ └── lib.rs └── src ├── main └── java │ ├── interview │ ├── ArrayScan.java │ ├── BinarySearchSort.java │ ├── BinaryTree.java │ ├── Classic.java │ ├── Entity.java │ ├── HashMapScan.java │ ├── InsertionSort.java │ ├── LinkedListEntities.java │ ├── OptimizedClassic.java │ ├── OptimizedClassicWithCodePoints.java │ ├── Renderer.java │ ├── StringBuilderReplace.java │ ├── StringBuilderReplaceWithCodePoints.java │ ├── StringBuilderReplaceWithCodePointsAlreadySorted.java │ ├── StringReplacement.java │ └── Tree.java │ └── interviewkotlin │ └── KotlinStringBuilderReplaceWithCodePoints.kt └── test └── java └── interview ├── RendererBenchmarkTest.java ├── RendererTest.java └── example.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/README.md -------------------------------------------------------------------------------- /go/interview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/go/interview.go -------------------------------------------------------------------------------- /interviewcodecpp/interviewcodecpp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodecpp/interviewcodecpp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /interviewcodecpp/interviewcodecpp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodecpp/interviewcodecpp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /interviewcodecpp/interviewcodecpp.xcodeproj/project.xcworkspace/xcuserdata/sam.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodecpp/interviewcodecpp.xcodeproj/project.xcworkspace/xcuserdata/sam.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /interviewcodecpp/interviewcodecpp.xcodeproj/xcuserdata/sam.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodecpp/interviewcodecpp.xcodeproj/xcuserdata/sam.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /interviewcodecpp/interviewcodecpp.xcodeproj/xcuserdata/sam.xcuserdatad/xcschemes/interviewcodecpp.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodecpp/interviewcodecpp.xcodeproj/xcuserdata/sam.xcuserdatad/xcschemes/interviewcodecpp.xcscheme -------------------------------------------------------------------------------- /interviewcodecpp/interviewcodecpp.xcodeproj/xcuserdata/sam.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodecpp/interviewcodecpp.xcodeproj/xcuserdata/sam.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /interviewcodecpp/interviewcodecpp/entity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodecpp/interviewcodecpp/entity.h -------------------------------------------------------------------------------- /interviewcodecpp/interviewcodecpp/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodecpp/interviewcodecpp/main.cpp -------------------------------------------------------------------------------- /interviewcodeswift/interviewcode.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodeswift/interviewcode.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /interviewcodeswift/interviewcode.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodeswift/interviewcode.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /interviewcodeswift/interviewcode.xcodeproj/project.xcworkspace/xcuserdata/sam.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodeswift/interviewcode.xcodeproj/project.xcworkspace/xcuserdata/sam.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /interviewcodeswift/interviewcode.xcodeproj/project.xcworkspace/xcuserdata/sam.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodeswift/interviewcode.xcodeproj/project.xcworkspace/xcuserdata/sam.xcuserdatad/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /interviewcodeswift/interviewcode.xcodeproj/xcuserdata/sam.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodeswift/interviewcode.xcodeproj/xcuserdata/sam.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /interviewcodeswift/interviewcode.xcodeproj/xcuserdata/sam.xcuserdatad/xcschemes/interviewcode.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodeswift/interviewcode.xcodeproj/xcuserdata/sam.xcuserdatad/xcschemes/interviewcode.xcscheme -------------------------------------------------------------------------------- /interviewcodeswift/interviewcode.xcodeproj/xcuserdata/sam.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodeswift/interviewcode.xcodeproj/xcuserdata/sam.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /interviewcodeswift/interviewcode/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/interviewcodeswift/interviewcode/main.swift -------------------------------------------------------------------------------- /javascript/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/javascript/index.js -------------------------------------------------------------------------------- /javascript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/javascript/package.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/pom.xml -------------------------------------------------------------------------------- /python/interviewcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/python/interviewcode.py -------------------------------------------------------------------------------- /rust/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/rust/Cargo.lock -------------------------------------------------------------------------------- /rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/rust/Cargo.toml -------------------------------------------------------------------------------- /rust/benchmarks_jemalloc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/rust/benchmarks_jemalloc/Cargo.toml -------------------------------------------------------------------------------- /rust/benchmarks_jemalloc/benches/criterion_benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/rust/benchmarks_jemalloc/benches/criterion_benchmark.rs -------------------------------------------------------------------------------- /rust/benchmarks_jemalloc/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rust/benchmarks_system/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/rust/benchmarks_system/Cargo.toml -------------------------------------------------------------------------------- /rust/benchmarks_system/benches/criterion_benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/rust/benchmarks_system/benches/criterion_benchmark.rs -------------------------------------------------------------------------------- /rust/benchmarks_system/src/lib.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rust/unicode_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/rust/unicode_test/Cargo.toml -------------------------------------------------------------------------------- /rust/unicode_test/src/benchmark_base.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/rust/unicode_test/src/benchmark_base.rs -------------------------------------------------------------------------------- /rust/unicode_test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/rust/unicode_test/src/lib.rs -------------------------------------------------------------------------------- /src/main/java/interview/ArrayScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/ArrayScan.java -------------------------------------------------------------------------------- /src/main/java/interview/BinarySearchSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/BinarySearchSort.java -------------------------------------------------------------------------------- /src/main/java/interview/BinaryTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/BinaryTree.java -------------------------------------------------------------------------------- /src/main/java/interview/Classic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/Classic.java -------------------------------------------------------------------------------- /src/main/java/interview/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/Entity.java -------------------------------------------------------------------------------- /src/main/java/interview/HashMapScan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/HashMapScan.java -------------------------------------------------------------------------------- /src/main/java/interview/InsertionSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/InsertionSort.java -------------------------------------------------------------------------------- /src/main/java/interview/LinkedListEntities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/LinkedListEntities.java -------------------------------------------------------------------------------- /src/main/java/interview/OptimizedClassic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/OptimizedClassic.java -------------------------------------------------------------------------------- /src/main/java/interview/OptimizedClassicWithCodePoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/OptimizedClassicWithCodePoints.java -------------------------------------------------------------------------------- /src/main/java/interview/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/Renderer.java -------------------------------------------------------------------------------- /src/main/java/interview/StringBuilderReplace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/StringBuilderReplace.java -------------------------------------------------------------------------------- /src/main/java/interview/StringBuilderReplaceWithCodePoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/StringBuilderReplaceWithCodePoints.java -------------------------------------------------------------------------------- /src/main/java/interview/StringBuilderReplaceWithCodePointsAlreadySorted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/StringBuilderReplaceWithCodePointsAlreadySorted.java -------------------------------------------------------------------------------- /src/main/java/interview/StringReplacement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/StringReplacement.java -------------------------------------------------------------------------------- /src/main/java/interview/Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interview/Tree.java -------------------------------------------------------------------------------- /src/main/java/interviewkotlin/KotlinStringBuilderReplaceWithCodePoints.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/main/java/interviewkotlin/KotlinStringBuilderReplaceWithCodePoints.kt -------------------------------------------------------------------------------- /src/test/java/interview/RendererBenchmarkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/test/java/interview/RendererBenchmarkTest.java -------------------------------------------------------------------------------- /src/test/java/interview/RendererTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/test/java/interview/RendererTest.java -------------------------------------------------------------------------------- /src/test/java/interview/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spullara/interviewcode/HEAD/src/test/java/interview/example.json --------------------------------------------------------------------------------