Skip to content

Commit a028514

Browse files
committed
init skeleton
0 parents  commit a028514

File tree

21 files changed

+98
-0
lines changed

21 files changed

+98
-0
lines changed

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
.idea
2+
3+
# Excluding directories generated by Bazel IntelliJ plugin.
4+
.??wb
5+
6+
# Excluding bazel output directories.
7+
*bazel-*

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Alrogirms and Data Structures
2+
...

WORKSPACE

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
workspace(name = "alrogithms")
2+
3+
# local_repository(
4+
# name = "kotlin",
5+
# path = "src/kotlin"
6+
# )
7+
8+
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
9+
10+
11+
rules_kotlin_version = "legacy-1.3.0"
12+
rules_kotlin_sha = "4fd769fb0db5d3c6240df8a9500515775101964eebdf85a3f9f0511130885fde"
13+
http_archive(
14+
name = "io_bazel_rules_kotlin",
15+
urls = ["https://github.com/bazelbuild/rules_kotlin/archive/%s.zip" % rules_kotlin_version],
16+
type = "zip",
17+
strip_prefix = "rules_kotlin-%s" % rules_kotlin_version,
18+
sha256 = rules_kotlin_sha,
19+
)
20+
21+
load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kotlin_repositories", "kt_register_toolchains")
22+
kotlin_repositories()
23+
kt_register_toolchains()

src/java/Stub.java

Whitespace-only changes.

src/kotlin/WORKSPACE

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# workspace(name = "alrogithms_kotlin")
2+
3+
4+
# load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
5+
6+
7+
# rules_kotlin_version = "legacy-1.3.0"
8+
# rules_kotlin_sha = "4fd769fb0db5d3c6240df8a9500515775101964eebdf85a3f9f0511130885fde"
9+
# http_archive(
10+
# name = "io_bazel_rules_kotlin",
11+
# urls = ["https://github.com/bazelbuild/rules_kotlin/archive/%s.zip" % rules_kotlin_version],
12+
# type = "zip",
13+
# strip_prefix = "rules_kotlin-%s" % rules_kotlin_version,
14+
# sha256 = rules_kotlin_sha,
15+
# )
16+
17+
# load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kotlin_repositories", "kt_register_toolchains")
18+
# kotlin_repositories()
19+
# kt_register_toolchains()

src/kotlin/_test/Stub.kt

Whitespace-only changes.

src/kotlin/_util/BUILD

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kt_jvm_library")
2+
3+
package(default_visibility = ["//src/kotlin:__subpackages__"])
4+
5+
6+
kt_jvm_library(
7+
name = "utils",
8+
srcs = glob([
9+
"*.kt",
10+
]),
11+
)

src/kotlin/_util/Stub.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package _util
2+
3+
4+
fun testFun() {
5+
println("Hello from utils")
6+
}

src/kotlin/parallel/Stub.kt

Whitespace-only changes.

src/kotlin/sequential/graph/bfs/BreadthFirstTraversal.kt

Whitespace-only changes.

src/kotlin/sequential/graph/dfs/DepthFirstTraversal.kt

Whitespace-only changes.

src/kotlin/sequential/graph/dijkstra/Dijkstra.kt

Whitespace-only changes.

src/kotlin/sequential/maze/Stub.kt

Whitespace-only changes.

src/kotlin/sequential/sorting/_utils/SortUtils.kt

Whitespace-only changes.

src/kotlin/sequential/sorting/bubblesort/Stub.kt

Whitespace-only changes.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kt_jvm_binary")
2+
3+
package(default_visibility = ["//src/kotlin/__subpackages__"])
4+
5+
6+
kt_jvm_binary(
7+
name = "quicksort",
8+
srcs = [
9+
"QuickSort.kt"
10+
],
11+
main_class = "sequential.sorting.quicksort.QuickSortKt",
12+
deps = [
13+
"//src/kotlin/_util:utils",
14+
]
15+
)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package sequential.sorting.quicksort
2+
3+
import _util.testFun
4+
5+
6+
fun IntArray.quickSort() {
7+
// TODO
8+
}
9+
10+
11+
fun main() {
12+
println("Hey main + ${testFun()}")
13+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Quicksort
2+
...

src/kotlin/sequential/tree/Stub.kt

Whitespace-only changes.

src/python/Stub.py

Whitespace-only changes.

src/swift/Stub.swift

Whitespace-only changes.

0 commit comments

Comments
 (0)