Giter Site home page Giter Site logo

java_tutorials's Introduction

java_tutorials

Приветствую всех! По многочисленным просьбам в этом репозитории выложены исходники для моих обучающих видео на Youtube, для которых нет отдельного репозитория.

Приятного просмотра и изучения!

Перечень видео:

Название Youtube Исходники
Java. Поиск минимального элемента в массиве https://youtu.be/J8CbZYnJ5O8 https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/minimal/Main.java
Java. Сортировка пузырьком. https://youtu.be/aXyMkR8LGEo https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/sort/BubbleSort.java
Java. Поиск файлов в папках на диске. https://youtu.be/OaltzA7uCRY https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/file_search/files.java
Java. О сортировке выбором. https://youtu.be/gjzLnfYc48w https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/sort/SelectionSort.java
Java. Быстрая сортировка. Объяснение на пальцах) https://youtu.be/CeHJV4zu_Ts https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/sort/QuickSort.java
Java. Обобщенные операции со списками в функциональном стиле. https://youtu.be/nUv2VrZugSU https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/funcops
Java. Многопоточность. Ключевое слово synchronized https://youtu.be/44GqCiEjY14 https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/multithreading/synchro/Syncro.java
Java. Многопоточность. Методы wait и notify. Блокирующая очередь и Worker Thread. https://youtu.be/CA4oUmywL28 https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/multithreading/queue
Java. Методы equals и hashCode. https://youtu.be/lWnzRILIEZ0 https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/equals
Java. Сортировка слиянием. https://youtu.be/wk6hUweJ4UA https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/sort/MergeSort.java
Java. Работа с датой и временем. https://youtu.be/9NDRSR7ot2g https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/time
Java. Поиск в массиве: линейный, двоичный. https://youtu.be/pFqFyaKFV4g https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/search/Search.java
Java. Деревья ч.1. Рекурсивный обход в глубину https://youtu.be/rwjtcJSNpBs https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/tree1/tree.java
Java. Очередь и стек. https://youtu.be/X07Y7pkHHJc https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/stack
Java. Деревья ч.2. Итеративный обход дерева в глубину и ширину. https://youtu.be/pcicxEjCPZY https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/tree2
Java. Поиск второго по минимальности элемента в массиве. https://youtu.be/03iETRvZrFg https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/second_minimal/Main.java
Java. Алгоритмы поиска строки: наивный, Кнута-Морриса-Пратта. https://youtu.be/bBFg9LXdZA4 https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/string_search/Main.java
Java. Вычисление арифметического выражения из строки методом рекурсивного спуска. https://youtu.be/iLnNqqom5KY https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/parser/Main.java
Java. Обобщенный класс для представления дерева с любыми данными. https://youtu.be/DUUgn0fMMnw https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/tree3
Java. Парсер арифметических выражений, часть 2: оператор "унарный минус" и вызов функций. https://youtu.be/ARTnW-unrAQ https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/parserfunc/Main.java
Java. Решето Эратосфена. Проверка числа но простоту. https://youtu.be/snRFphzl-bU https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/primenums
Java. Алгоритм Хаффмана для компрессии данных. https://youtu.be/OQrwOywESGg https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/huffman/Main.java
Java. Обращение односвязного списка. https://youtu.be/Nzz4i1QWmJw https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/linkedlist/Main.java
Java. Рисуем звезды в 3D пространстве. https://youtu.be/BgbIh5ktOs4 https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/stars
Java. Сортировка подсчетом. https://youtu.be/WBS8qlrry0U https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/sort/count
Java. Сортировка вставками. https://youtu.be/jywoZ2XaQoM https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/sort/insertion/InsertionSort.java
Java. Префиксное дерево. https://youtu.be/-DGJuakdiYU https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/prefix_tree/Main.java
Java. Адаптивная компрессия Хаффмана. https://youtu.be/IEe3qkdZ99c https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/huffman_adapt/digital
Java. Алгоритм генерации фрактального шума https://youtu.be/a-j8vgLfUqA https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/fract_noise
Java. Задача о рюкзаке. Динамическое программирование. https://youtu.be/wcjqBf2qRe0 https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/knapsack
Java. Сортировка расческой. От пузырька до расчески. https://youtu.be/ywGK-_3znMw https://github.com/Arhiser/java_tutorials/tree/master/src/ru/arhiser/sort/comb
Java. Системы счисления. Алгоритм перевода в произвольную систему счисления. https://youtu.be/O9jc8_5wcuQ https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/calculus/Main.java
Java. Dithering. Алгоритм генерации черно-белых изображений. https://youtu.be/oAsaB90f2Y0 https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/dithering/Main.java
Java. Bogosort. Случайная сортировка. https://youtu.be/4Kpb_TTgdmU https://github.com/Arhiser/java_tutorials/blob/master/src/ru/arhiser/sort/bogo/Main.java

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.