Skip to content

Latest commit

 

History

History
72 lines (45 loc) · 3.39 KB

README-UK.md

File metadata and controls

72 lines (45 loc) · 3.39 KB

Кодосфера

Build Status License: MIT

Читати English

Репозиторій містить набір задач з програмування, які я робив із цікавості, задля підготовки на співбесіди, на співбесідах і т.п. Кожна вправа реалізовано мінімум на java, можливі реалізації на haskell чи kotlin.

Є безліч способів комбінувати задачі у групи. Свій підхід я знайшов під час взаємодії з ресурсами InterviewBit і hackerrank:

Деякі задачі міститимуть додаткову README інформацію, де ви зможете дізнатись альтернативні методи вирішення задачі, цікаві аспекти рішення, чи прикладного використання.

Серйозна співбесіда?

Більшість людей повторює структури даних і алгоритми прямо перед (чи навіть під час) проходженням співбесіди. Якщо вам потрібно терміново підготуватись, то я радив би виконувати по парі задач з кожної секції на таких ресурсах як InterviewBit чи hackerrank. Це допоможе розім'ятись, або отримати огляд наявних підходів до вирішення питань. Далі вже можете покращувати свої навички на там же, чи на leetcode, e-olymp і т.п.

Середовище виконання

  • Java/javac - openJDK 11.0.1
  • ghci (haskell runtime) - ghci version 8.2.2
  • Kotlin/kotlinc - Kotlin version 1.3.21

Як запустити?

Java

збірка: javac *.java

запуск: java filename

Kotlin

збірка: kotlinc *.kt -include-runtime -d output_file.jar

запуск: java -jar output_file.jar

Haskell

збірка: ghc -o output_file input_file.hs

запуск: ./output_file

Гуртовий запуск

Директорія scripts, із кореня проекту, містить:

java_run.sh - збірка і тестування всіх наявних Java файлів

kotlin_run.sh - збірка і тестування всіх наявних Kotlin файлів

haskell_run.sh - збірка і тестування всіх наявних Haskell файлів

clean.sh - для очистки директорії збірки

Кожен скрипт може приймати параметр, який виступить фільтром для файлів:

java_run.sh bubble - виконає збірку і тестування java файлів, як містять fibo у шляху чи назві файлу.