Он будет содержать всю логическую проблему и связанные с ними концепции в Java.
THIS REPO IS IN PROGRESS ... ?Держите? ️ на нем. Я буду добавлять структуры данных и Algorithm Replectionaion вместе с проблемами, связанными с различными темами DSA.
Я работаю каждый день над этим!
Directory StructureВ этом каталоге есть решение для большинства знаменитых вопросов кодирования InteriveW, разделенных на темы от увеличения порядка сложности и тем. Если вы ограничены временем, вы можете начать практиковать проблемы из этого раздела напрямую или иначе из раздела ниже.
ПРИМЕЧАНИЕ: это премиальный Conent.
- Основные программы, печать шаблонов
- Типы данных в Java
- Функции, 1D массив
- 2 -й массив
- Строки
- Рекурсия базовая
- Получите рекурсию
- Печать рекурсия
- Сложность времени и пространства
- Упс
- Коллекции в Java
- Стеки
- Очередь
- Возврат
- LinkedList
- Дерево
- Интерфейс и дженерики
- Hashmaps
- Куча
- Пытается
- Динамическое программирование
- График
- Деревья сегмента
- Немного маскировки
- Общее дерево
- Бинарное дерево
For absolute beginnerВы можете начать с этого раздела и следовать. Этот раздел также охватывает анализ Big O , чтобы начать.
Основные моменты темы
Анализ сложности, первоклассная лестница, сортировка слияния, вставка в Arrray, калькулятор заработной платы, символы Unicode, строковые операции, сопоставление строк, разделение строки, форматирование вывода, вход клавиатуры, буквальный, сделку, арифметические операции, диапазоны размера типа данных
Data Structure and Algorithm TrainingЭтот каталог охватывает от базового программирования до обучения DSA. Это была часть моего курса, взятой из Live Blocks Live Structure и Algo Parath.
ПРИМЕЧАНИЕ: это премиальный Conent. Найдите тему, которая интересуется вам в разделе «Основной подставки» или «Следуйте дню». Вы можете закончить контент каждый день за 1 день, чтобы вы продолжали и оставаться мотивированными. Не переусердствуйте и не преуспеть. Постарайтесь быть таким же последовательным.
| День мудрый урок | Тема категория | Основные моменты темы |
|---|---|---|
| День 1 | Основное программирование | Наибольшее количество, петли демонстрация, функциональная демонстрация, проста, простая процента, сумма натуральных чисел, равные остатки |
| День 2 | Математика | GCD двух чисел, Nth Fibonacci, Prime Secking, обратное число |
| День 3 | Печать шаблона | квадратный, левый треугольный, правый треугольный, грань, зеркало, числовые треугольные, числовые вариации |
| День 4 | Типы данных | Бинарно в десятичное, типы данных, десятичное в бинарное, преобразование температуры |
| День 5 | Массивы | Массив демо, функции на Java, максимальное значение в массиве |
| День 6 | Сортировка и поиск | Сорта пузырьков, сортировка вставки, сортировка выбора, линейный поиск, обратный массив, максимальная сумма subarray |
| День 7 | Строки и массивы | Демонстрация ArrayList, демонстрация StringBuilder, демо, строки, строковые операции, демо 2D массива, спиральная печать, волновая печать |
| День 8 | Бит манипуляции | Бит маскировка, граф n битов, извлечь n -й бит, мощность двух проверок, правый наиболее заданный бит, включить бит, два уникальных элемента в массиве, два недостающих элемента |
| День 9 | Известные алгои | Максимальная сумма Subarray, алго Кадана, сито эратосфенов, сумма всех подэтрик, слияние сортированные массивы |
| День 10 | Рекурсия - я | Фактор, nth fibonacci, линейный поиск рекурсивного, перемещать все x в конце рекурсивно, мощность n, уменьшение печати, увеличение печати, уменьшение печати, увеличение, печать с помощью пропусков, выписывается массив |
| День 11 | Рекурсия - II | Путь Count Maze, перестановки строк, коды строки, путь платы печати, коды клавиатуры печати, путь к печати, Print String SexeSeecences |
| День 12 | Рекурсия - iii | N Queen Проблема, перестановка с обменом, печать лексикографического порядка, башня Ханой, путь лабиринта с препятствиями |
| День 13 | Возврат | Переход с лестницами, общие пути слонов, Suduko Solver, N -Lest Fairds Trafle (способы добраться до лестницы) |
| День 14 | Поиск и сортировка | Бинарный поиск, первый индекс n, последний индекс N, максимальная лестница высоты, поиск в 2D -матрице, быстрая сортировка, сортировка слияния |
| День 15 | Ой, обработка исключений | Класс, объекты, попробуйте поймать демонстрацию, демо -доступа Specifier |
| День 15.1 | Упс, стек | Демо, демонстрация класса, демонстрация конструктора, установка Getter, статические переменные, переменные экземпляра, массив объектов, стек с использованием массива |
| ДЕНЬ 16 | Ой, очередь | Демонстрация Specifier Access, демонстрация наследования, очередь с использованием массива, демо, демо, полиморфизм |
| День 17 | Стек и очереди | Динамический стек, динамическая очередь, очередь с использованием эффективного энкеи стека, баланс парарантез, обратная очередь, обратный стек, следующий более высокий элемент, стек с использованием массива, очередь с использованием массива |
| День 18 | LinkedList | Реализация LinkedList, обратный LinkedList путем итеративного изменения данных, рекурсивно указателя, указать данные по указателю |
| День 19 | LinkedList, Stack, очереди | KTH Узел из последнего узла, считать различные прямоугольники, определять цикл в LL, Revese LL, Mergesort to LL, середина LL |
| День 20 | Бинарное дерево | Реализация бинарного дерева, найти элемент, высота BT, максимальные данные в данных BT, MIN в BT, зеркало BT, размер BT, Travers Travers (предварительный заказ, inorder, postorder) |
| День 21 | Бинарное дерево | Диаметр дерева, проверяет сбалансированное дерево, вид влево, вид с корнем к листьям, сумма узлов листьев, обход по порядку уровня, |
| День 22 | Hashmap & Generics | Демонстрация HashMap, демо -концепция |
| День 23 | Куча | Реализация кучи |
| День 24 | Динамическое программирование | Проблема Фибоначчи Итеративный, рекурсивный, DP подход |
| Рекурсия | Рекурсия | Сорта пузырьков, n Фактор, первый индекс, последний индекс, nth fibonacci, мощность n, print skip уменьшает увеличение, проверка отсортированного массива, увеличение печати, уменьшение печати, сумма n терминов |
GeeksForGeeks
- Массивы
- Математика
- Графики
LeetcodeSeperate Leetcode repository Explore Cards
- Массивы
Monthly Challenges
- Август
- Октябрьский вызов
- Может бросить вызов
Questions by difficulty order
Top Interview Questionsкорневой каталог
- Частые вопросы
Question set from Interview Prep directory| С | Темы, DSA | Практиковать вопросы |
|---|---|---|
| 1 | Основное программирование | Различная печать шаблонов, математические проблемы, серия Фибоначчи, GCD, Prime Number, обратное число, сумма N Натуральные числа, иначе, если демо. |
| 2 | Типы данных | Температурная таблица, верхняя или нижняя проверка корпуса |
| 3 | Функции, 1D массив, номера, поиск, сортировка | Линейный поиск, двоичный поиск, сортировка вставки, сортировка выбора, сортировка пузырьков, задачи конверсии базового уровня, верхний и нижний индекс элемента поиска, максимальное значение в массиве |
| 4 | 2 -й массив | Демонстрация 2D массива, печать волнового рисунка, спиральная волна печати |
| 5 | Strings & StringBuilder | Строка демонстрация, демонстрация StringBuilder, печати все подстроки, печатные символы в строке |
| 6 | Рекурсия | Сорта пузырьков, фактор, первый и последний показатель в массиве, массив Issorted, Nth Fibonacci, печать шаблона, мощность N, поиск всех индексов элементов, уменьшение печати, увеличение печати, уменьшение распечатки, увеличение скипа, уменьшение печати. |
| 7 | Получите рекурсию | Распечатайте все перестановки струны, пути лабиринта, диагональ пути лабиринта, пробег, получить все последующие последствия строки |
| 9 | Печать рекурсия | Печатная плата Путь, Печатный путь лабиринта, Печатный путь Лабиринт Диагональный, печатный n Queens, Печать подпоследовательности, путь к плате граф, путь лабиринта, диагональ грабителя, граф n Queens |
| 10 | Сложность времени и пространства | Сорт -сортировка, быстрая сортировка, мощность и оптимальная, сито Эратостенес, голландский национальный флаг. |
| 11 | Стеки | Реализуйте стек с использованием массива, обратный стек, следующий более большой элемент в массиве |
| 12 | Стек и очередь | Реализуйте очередь с использованием массива, стека и LinkedList, обратной очереди, стека с использованием эффективности Queue Push & POP, очередь с использованием Enqueue и DequeU |
| 13 | Возврат | N Queens, N Knights, N Queen Generic, перестановка королевы, комбинации королевы, комбинация королевы с убийством, перестановки изменения монеты, комбинации изменения монет, заблокированный путь лабиринта |
| 14 | LinkedList | Реализация LinkedList, Stack с использованием LL, очередь с использованием LL |
| 15 | Дерево | реализовать бинарное дерево, общее дерево, двоичное дерево поиска |
| 16 | Интерфейс и дженерики | Демо -демо, динамическое стек, пузырька сортировки, деморатор, демонстрация |
| 17 | Hashmap | Реализовать HashMap с нуля, коллекций, субаррейская сумма нулевой задача, пересечение массива, общий LinkedList, максимальный частотный символ |
| 18 | Куча | реализовать кучу с нуля с различными операциями |
| 19 | Пытается | реализовать Trie, Heap Generic, Huffman Encoder для оптимизации пространства |
| 20 | Динамическое программирование | Путь совета директоров, путь доски графов, бинарные строки графа, игра в подземелье, проблему редактирования расстояния, фибоначчи, LCS, k упорядоченные LCS, проблема рюкзака, LC 3 Strings, самый длинный увеличение подключения, самая длинная палиндромная подпоследовательность, матричная цепь, путь к дикой форме лазинга, уникальный путь, уникальный путь, уникальный путь, уникальный путь, уникальный путь, уникальный путь, уникальный путь, уникальный путь, уникальный путь, а также уникальный путь, уникальный путь, а также уникальный путь, уникальный путь, уникальный путь, уникальный путь, уникальный путь, уникальный путь, уникальный путь, уникальный путь, уникальный путь Соответствие, проблема вина (4 подхода к большинству проблем) |
| 21 | График | Внедрить график с нуля, все графические реальные алгоритмы и проблемы |
| 22 | Дерево сегмента | реализовать дерево сегмента |
| 23 | Бит маскировка/бит магии | Добавьте один, проверьте мощность 2, проверьте даже нечетный, извлеченный бит, отсутствует 2 числа, IT Magic Number, Pascal Sum, Bit Bit, самый правый бит, установите бит, уникальный элемент |
| 24 | Общее дерево | реализовать общее дерево с нуля, различные проблемы на нем |
| 25 | Бинарное дерево | внедрить двоичное дерево с нуля, различные проблемы на нем |
| 26 | Java Collections | Карты, набор, вектор, демография интерфейса очереди |
| 27 | Упс | OOPS Демо |
Codeforces