Skip to content

Commit 5d83cb3

Browse files
committed
Add links to Youtube solutions into javadoc of remaining tasks
1 parent 8a00f97 commit 5d83cb3

File tree

156 files changed

+361
-22
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

156 files changed

+361
-22
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ they contain enough code which describes implementation in a natural way.
102102
| Быстрая сортировка (Quick sort) | [Youtube](https://youtu.be/lp1UsN1-_p4) | [Code](src/main/java/by/andd3dfx/sorting/QuickSort.java) |
103103
| Генерация перестановок (leetcode) | [Youtube](https://youtu.be/PyRnm2mFZbk) | [Code](src/main/java/by/andd3dfx/common/Permutations.java) |
104104
| Интерполяционный поиск в упорядоченном массиве | [Youtube](https://youtu.be/kRTntkCB_a4) | [Code](src/main/java/by/andd3dfx/search/InterpolationSearch.java) |
105-
| Птицеферма (с элементами ООП) | [Youtube](https://youtu.be/tQAJRQrc2Aw) | [Code](src/main/java/by/andd3dfx/common/birdsfarm) |
105+
| Птицеферма (с элементами ООП) | [Youtube](https://youtu.be/tQAJRQrc2Aw) | [Code](src/main/java/by/andd3dfx/common/birdsfarm/README.MD) |
106106
| Определение более длинного конца цепи | [Youtube](https://youtu.be/KAqZwNY7yUc) | [Code](src/main/java/by/andd3dfx/common/ChainLink.java) |
107107
| Прыжки по разрушающимся платформам | [Youtube](https://youtu.be/okH8weUwc8k) | [Code](src/main/java/by/andd3dfx/common/Platformer.java) |
108108
| Сортировка квадратов упорядоченного массива (3 способа) (leetcode) | [Youtube](https://youtu.be/49DpyzZN4NM) | [Code](src/main/java/by/andd3dfx/common/SortedSquares.java) |
@@ -159,13 +159,13 @@ they contain enough code which describes implementation in a natural way.
159159
| Распространение чумы между городами (2 решения) | [Youtube](https://youtu.be/Ei1uCCD_Iqg) | [Code](src/main/java/by/andd3dfx/common/InfectionDistribution.java) |
160160
| Реверсирование порядка цифр в числе (2 решения) | [Youtube](https://youtu.be/w3C4L7GxD7M) | [Code](src/main/java/by/andd3dfx/numeric/ReverseDigitsOrder.java) |
161161
| Поиск среди пар чисел значения, встречающегося однажды: магия XOR (2 решения) (leetcode) | [Youtube](https://youtu.be/dNB8tOvx5Gk) | [Code](src/main/java/by/andd3dfx/numeric/FindNumberWhichAppearsOnce.java) |
162-
| Удаление дубликатов в сортированном связном списке (2 задачи) (leetcode) | [Youtube](https://youtu.be/ryE_Q_AtAg8) | [Code](src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedList.java) [Code2](src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedList_II.java) |
162+
| Удаление дубликатов в сортированном связном списке ч.I,II (leetcode) | [Youtube](https://youtu.be/ryE_Q_AtAg8) | [Code](src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedList.java) [Code2](src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedLinkedList_II.java) |
163163
| Генерация валидных комбинаций скобок (leetcode) | [Youtube](https://youtu.be/UMBenJ4PZKU) | [Code](src/main/java/by/andd3dfx/common/GenerateParentheses.java) |
164164
| Валидация записи числа регулярным выражением (leetcode) | [Youtube](https://youtu.be/Xy0iJ7w_UO8) | [Code](src/main/java/by/andd3dfx/numeric/ValidNumber.java) |
165165
| Проверка, является ли число степенью заданного числа (2 решения) (leetcode) | [Youtube](https://youtu.be/E1Gue5EcvK4) | [Code](src/main/java/by/andd3dfx/numeric/PowerOfThree.java) |
166166
| Прокрутка односвязного списка (leetcode) | [Youtube](https://youtu.be/6tyflwO6PwY) | [Code](src/main/java/by/andd3dfx/collections/RotateLinkedList.java) |
167167
| Поиск подстроки в строке за O(N+M): алгоритм Бойера-Мура (2 решения) (leetcode) | [Youtube](https://youtu.be/77fzfJIs_YY) | [Code](src/main/java/by/andd3dfx/string/boyermoore/FindSubstringBoyerMoore.java) [Code2](src/main/java/by/andd3dfx/string/boyermoore/FindSubstringBoyerMooreEnhanced.java) |
168-
| Задачи из интервью на написание SQL-запросов | [Youtube](https://youtu.be/GjDF_LdwYHU) | [Code](sql) |
168+
| Задачи из интервью на написание SQL-запросов | [Youtube](https://youtu.be/GjDF_LdwYHU) | [Code](sql/README.md) |
169169
| Поиск слова в матрице букв (leetcode) | [Youtube](https://youtu.be/FsKU04anMtE) | [Code](src/main/java/by/andd3dfx/search/wordsearch/WordSearch.java) |
170170
| Сжатие строки (Яндекс) | [Youtube](https://youtu.be/s3sGF7C6cV8) | [Code](src/main/java/by/andd3dfx/string/MakeStringCompact.java) |
171171
| Самодельный Stack | [Youtube](https://youtu.be/sZ-DrSHhrWc) | [Code](src/main/java/by/andd3dfx/collections/custom/CustomStack.java) |
@@ -184,7 +184,7 @@ they contain enough code which describes implementation in a natural way.
184184
| Сортировка Шелла (Shell sort) | [Youtube](https://youtu.be/1wyVIGI7EX8) | [Code](src/main/java/by/andd3dfx/sorting/ShellSort.java) |
185185
| Размен минимальным количеством монет (2 решения) | [Youtube](https://youtu.be/K1xPbYPslRU) | [Code](src/main/java/by/andd3dfx/dynamic/ChangeWithMinNumberOfCoins.java) |
186186
| Замена всех '?' в строке, избегая повторяющихся последовательных символов (leetcode) | [Youtube](https://youtu.be/OgMnvWfhqrk) | [Code](src/main/java/by/andd3dfx/string/ReplaceQCharToAvoidConsecutiveRepeatingChars.java) |
187-
| Заказ фурнитуры: добавить пропущенный код | [Youtube](https://youtu.be/TNgR6JaxwFg) | [Code](src/main/java/by/andd3dfx/common/furniture) |
187+
| Заказ фурнитуры: добавить пропущенный код | [Youtube](https://youtu.be/TNgR6JaxwFg) | [Code](src/main/java/by/andd3dfx/common/furniture/README.md) |
188188
| Поиск в сортированном массиве количества элементов меньших заданного (3 решения) | [Youtube](https://youtu.be/a2dvtrdi1YI) | [Code](src/main/java/by/andd3dfx/search/FindAmountOfElementsLessThan.java) |
189189
| Факториал (4 решения) | [Youtube](https://youtu.be/HZrTppQjXVs) | [Code](src/main/java/by/andd3dfx/numeric/factorial) |
190190
| Вычисление среднего, медианы, моды, квартилей | [Youtube](https://youtu.be/nqalmvHE_-A) | [Code](src/main/java/by/andd3dfx/numeric/MeanMedianMode.java) |

sql/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,5 @@
2020
- [14. Поиск сотрудника с второй по величине зарплатой](14.sql)
2121
- [15. Задача о пользователях и их телефонах](15.sql)
2222
- [16. Задача про стадионы и матчи](16.sql)
23+
24+
See [video solutions](https://youtu.be/GjDF_LdwYHU) of these tasks on YouTube

src/main/java/by/andd3dfx/annotation/CustomClassAnnotation.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
import java.lang.annotation.RetentionPolicy;
66
import java.lang.annotation.Target;
77

8+
/**
9+
* @see <a href="https://youtu.be/ERKYwftYjtk">Video solution</a>
10+
*/
811
@Retention(RetentionPolicy.RUNTIME)
912
@Target(ElementType.TYPE)
1013
public @interface CustomClassAnnotation {

src/main/java/by/andd3dfx/annotation/CustomMethodAnnotation.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
import java.lang.annotation.RetentionPolicy;
66
import java.lang.annotation.Target;
77

8+
/**
9+
* @see <a href="https://youtu.be/ERKYwftYjtk">Video solution</a>
10+
*/
811
@Retention(RetentionPolicy.RUNTIME)
912
@Target(ElementType.METHOD)
1013
public @interface CustomMethodAnnotation {

src/main/java/by/andd3dfx/cache/LFUCache.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
* Note that the number of times an item is used is the number of calls to the get and put functions
2929
* for that item since it was inserted. This number is set to zero when the item is removed.
3030
* </pre>
31+
*
32+
* @see <a href="https://youtu.be/4hhu0cSVUCA">Video solution</a>
3133
*/
3234
@Slf4j
3335
@RequiredArgsConstructor

src/main/java/by/andd3dfx/cache/LRUCache.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
*
2323
* The cache is initialized with a positive capacity.
2424
* <pre/>
25+
*
26+
* @see <a href="https://youtu.be/ZrF5s4_jNZk">Video solution</a>
2527
*/
2628
@RequiredArgsConstructor
2729
public class LRUCache {

src/main/java/by/andd3dfx/collections/DeleteNthElementFromLinkedListEnd.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import lombok.AllArgsConstructor;
44
import lombok.Data;
55

6+
/**
7+
* @see <a href="https://youtu.be/1cn_3eCvnq0">Video solution</a>
8+
*/
69
public class DeleteNthElementFromLinkedListEnd {
710

811
@Data

src/main/java/by/andd3dfx/collections/LoopInLinkedList.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55

66
/**
77
* Find loop in the linked list
8+
*
9+
* @see <a href="https://youtu.be/5IcvvtfLGvM">Video solution</a>
810
*/
911
public class LoopInLinkedList {
1012

src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedArray.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
* respectively.
3030
* It does not matter what you leave beyond the returned k (hence they are underscores).
3131
* </pre>
32+
*
33+
* @see <a href="https://youtu.be/gbReaBoFHkc">Video solution</a>
3234
*/
3335
public class RemoveDuplicatesFromSortedArray {
3436

src/main/java/by/andd3dfx/collections/RemoveDuplicatesFromSortedArray_II.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
* respectively.
3434
* It does not matter what you leave beyond the returned k (hence they are underscores).
3535
* </pre>
36+
*
37+
* @see <a href="https://youtu.be/gbReaBoFHkc">Video solution</a>
3638
*/
3739
public class RemoveDuplicatesFromSortedArray_II {
3840

0 commit comments

Comments
 (0)