https://github.com/is2ei/coding-challenges
https://github.com/is2ei/coding-challenges
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/is2ei/coding-challenges
- Owner: is2ei
- Created: 2019-04-10T08:49:34.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-06-15T06:39:22.000Z (about 7 years ago)
- Last Synced: 2025-01-12T05:28:49.023Z (over 1 year ago)
- Language: C++
- Size: 13.5 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# coding-challenges
## Algorithms
### Searching
- [Searching Algorithms - GeeksforGeeks](https://www.geeksforgeeks.org/searching-algorithms/)
- [Recent Articles on Searching - GeeksforGeeks](https://www.geeksforgeeks.org/category/searching/)
- [線形探索を極める! 〜 for 文で色んなことができることを知る 〜](https://qiita.com/drken/items/fdae15f6e9ede543b97a)
- Online Judge
- [Search - HackerRank](https://www.hackerrank.com/domains/algorithms?badge_type=problem-solving&filters%5Bsubdomains%5D%5B%5D=search)
- [Searching - GeeksforGeeks](https://practice.geeksforgeeks.org/explore/?category%5B%5D=Searching&page=1&sortBy=accuracy)
- [Binary Search - LeetCode](https://leetcode.com/tag/binary-search/)
### Sorting
- [Sorting Algorithms - GeeksforGeeks](https://www.geeksforgeeks.org/sorting-algorithms/)
- [Recent Articles on Sorting - GeeksforGeeks](https://www.geeksforgeeks.org/category/sorting/)
- Bubble Sort
- [Bubble sort - Wikipedia](https://en.wikipedia.org/wiki/Bubble_sort)
- [Bubble Sort - GeeksforGeeks](https://www.geeksforgeeks.org/bubble-sort/)
- [Recursive Bubble Sort - GeeksforGeeks](https://www.geeksforgeeks.org/recursive-bubble-sort/)
- [バブルソート](http://www.ics.kagoshima-u.ac.jp/~fuchida/edu/algorithm/sort-algorithm/bubble-sort.html)
- Bucket Sort
- [Bucket Sort | GeeksforGeeks](https://www.youtube.com/watch?v=VuXbEb5ywrU)
- [バケットソート](http://www.ics.kagoshima-u.ac.jp/~fuchida/edu/algorithm/sort-algorithm/bucket-sort.html)
- Comb Sort
- [Comb Sort | GeeksforGeeks](https://www.youtube.com/watch?v=n51GFZHXlYY)
- Counting Sort
- [Counting sort - Wikipedia](https://en.wikipedia.org/wiki/Counting_sort)
- [Counting Sort - GeeksforGeeks](https://www.youtube.com/watch?v=7zuGmKfUt7s)
- Heap Sort
- [Heap Sort | GeeksforGeeks](https://www.youtube.com/watch?v=MtQL_ll5KhQ)
- [ヒープソート](http://www.ics.kagoshima-u.ac.jp/~fuchida/edu/algorithm/sort-algorithm/heap-sort.html)
- [ヒープソート - (MAX上における)アルゴリズム的問題におけるユーザーインターフェースの改良](http://www.th.cs.meiji.ac.jp/assets/researches/2005/omoto/heapsort.html)
- Insertion Sort
- [Insertion sort - Wikipedia](https://en.wikipedia.org/wiki/Insertion_sort)
- [Insertion Sort - GeeksforGeeks](https://www.youtube.com/watch?v=OGzPmgsI-pQ)
- Merge Sort
- [Merge sort - Wikipedia](https://en.wikipedia.org/wiki/Merge_sort)
- [Merge Sort | GeeksforGeeks](https://www.youtube.com/watch?v=JSceec-wEyw)
- [マージソート](http://www.ics.kagoshima-u.ac.jp/~fuchida/edu/algorithm/sort-algorithm/merge-sort.html)
- [マージソート - (MAX上における)アルゴリズム的問題におけるユーザーインターフェースの改良](http://www.th.cs.meiji.ac.jp/assets/researches/2005/omoto/mergesort.html)
- Quick Sort
- [Quicksort - Wikipedia](https://en.wikipedia.org/wiki/Quicksort)
- [QuickSort - GeeksforGeeks](https://www.geeksforgeeks.org/quick-sort/)
- [クイックソート](http://www.ics.kagoshima-u.ac.jp/~fuchida/edu/algorithm/sort-algorithm/quick-sort.html)
- [クイックソート - (MAX上における)アルゴリズム的問題におけるユーザーインターフェースの改良](http://www.th.cs.meiji.ac.jp/assets/researches/2005/omoto/quicksort.html)
- Radix Sort
- [Radix Sort | GeeksforGeeks](https://www.youtube.com/watch?v=nu4gDuFabIM)
- [基数ソート](http://www.ics.kagoshima-u.ac.jp/~fuchida/edu/algorithm/sort-algorithm/radix-sort.html)
- Selection Sort
- [Selection sort - Wikipedia](https://en.wikipedia.org/wiki/Selection_sort)
- [Selection Sort - GeeksforGeeks](https://www.youtube.com/watch?v=xWBP4lzkoyM)
- Shell Sort
- [Shell Sort | GeeksforGeeks](https://www.youtube.com/watch?v=SHcPqUe2GZM)
- Videos
- [Bubble Sort | GeeksforGeeks](https://www.youtube.com/watch?v=nmhjrI-aW5o)
- [Quick Sort | GeeksforGeeks](https://www.youtube.com/watch?v=PgBzjlCcFvc)
- OnlineJudge
- [Sorting - HackerRank](https://www.hackerrank.com/domains/algorithms?filters%5Bsubdomains%5D%5B%5D=arrays-and-sorting)
- [Sort - LeetCode](https://leetcode.com/tag/sort/)
### Dynamic Programming
- [Dynamic Programming - GeeksforGeeks](https://www.geeksforgeeks.org/dynamic-programming/)
- [Recent Articles on Dynamic Programming - GeeksforGeeks](https://www.geeksforgeeks.org/category/algorithm/dynamic-programming/)
- [Longest common subsequence problem](https://en.wikipedia.org/wiki/Longest_common_subsequence_problem)
- [プログラミングコンテストでの動的計画法 ](https://www.slideshare.net/iwiwi/ss-3578511)
- [典型的な DP (動的計画法) のパターンを整理 Part 1 ~ ナップサック DP 編 ~](https://qiita.com/drken/items/a5e6fe22863b7992efdb)
- [動的計画法超入門! Educational DP Contest の A ~ E 問題の解説と類題集](https://qiita.com/drken/items/dc53c683d6de8aeacf5a)
- [部分列 DP --- 文字列の部分文字列を重複なく走査する DP の特集](https://qiita.com/drken/items/a207e5ae3ea2cf17f4bd)
- Videos
- OnlineJudge
- [Dynamic Programming - HackerRank](https://www.hackerrank.com/domains/algorithms?filters%5Bsubdomains%5D%5B%5D=dynamic-programming)
- [Dynamic Programming - GeeksforGeeks](https://practice.geeksforgeeks.org/explore/?category%5B%5D=Dynamic%20Programming&page=1&sortBy=accuracy)
- [Dynamic Programming - LeetCode](https://leetcode.com/tag/dynamic-programming/)
### Greedy
- [Greedy algorithm - Wikipedia](https://en.wikipedia.org/wiki/Greedy_algorithm)
- [Greedy Algorithms - GeeksforGeeks](https://www.geeksforgeeks.org/greedy-algorithms/)
- [Recent Articles on Greedy Algorithms - GeeksforGeeks](https://www.geeksforgeeks.org/greedy-algorithms/)
- [Minimum Spanning Tree](http://www.cs.princeton.edu/courses/archive/spr07/cos226/lectures/mst.pdf)
- [ICS 161: Design and Analysis of Algorithms](https://www.ics.uci.edu/~eppstein/161/960206.html)
- [Activity selection problem - Wikipedia](https://en.wikipedia.org/wiki/Activity_selection_problem)
- [Egyptian Fractions](http://www.maths.surrey.ac.uk/hosted-sites/R.Knott/Fractions/egyptian.html)
- [最適化基礎 第8回 最小全域木問題](http://www.me.titech.ac.jp/~shioura/shioura/teaching/opt15/optim15-08.pdf)
- OnlineJudge
- [Greedy - HackerRank](https://www.hackerrank.com/domains/algorithms?filters%5Bsubdomains%5D%5B%5D=greedy)
- [Greedy - GeeksforGeeks](https://practice.geeksforgeeks.org/explore/?category%5B%5D=Greedy&page=1&sortBy=accuracy)
- [Greedy - LeetCode](https://leetcode.com/tag/greedy/)
### Bit Manipulation
- [Bitwise Algorithms - GeeksforGeeks](https://www.geeksforgeeks.org/bitwise-algorithms/)
- [Recent Articles on Bit Algorithms - GeeksforGeeks](https://www.geeksforgeeks.org/category/bit-magic/)
- [Bitwise Operators in C/C++ - GeeksforGeeks](https://www.geeksforgeeks.org/bitwise-operators-in-c-cpp/)
- [Bitwise Hacks for Competitive Programming - GeeksforGeeks](https://www.geeksforgeeks.org/bitwise-hacks-for-competitive-programming/)
- [Bit Tricks for Competitive Programming - GeeksforGeeks](https://www.geeksforgeeks.org/bit-tricks-competitive-programming/)
- [Bit Twiddling Hacks](http://graphics.stanford.edu/~seander/bithacks.html)
- [Counting bits set, Brian Kernighan's way](https://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetKernighan)
- [Two's complement - Wikipedia](https://en.wikipedia.org/wiki/Two%27s_complement)
- [Karatsuba algorithm - Wikipedia](https://en.wikipedia.org/wiki/Karatsuba_algorithm)
- [二進法と十進法の変換方法と計算例](https://mathtrain.jp/binary)
- [すごくシンプルなハミング距離計算](https://tech-blog.cerevo.com/archives/228/)
- [ビット演算 (bit 演算) の使い方を総特集! 〜 マスクビットから bit DP まで 〜](https://qiita.com/drken/items/7c6ff2aa4d8fce1c9361)
- OnlineJudge
- [Bit Manipulation - HackerRank](https://www.hackerrank.com/domains/algorithms?filters%5Bsubdomains%5D%5B%5D=bit-manipulation)
- [Bit Magic - GeeksforGeeks](https://practice.geeksforgeeks.org/explore/?category%5B%5D=Bit%20Magic&page=1&sortBy=accuracy)
- [Bit Manipulation - LeetCode](https://leetcode.com/tag/bit-manipulation/)
### Recursion
- OnlineJudge
- [Recursion - LeetCode](https://leetcode.com/tag/recursion/)
### Backtracking
- [Backtracking - Wikipedia](https://en.wikipedia.org/wiki/Backtracking)
- [Backtracking Algorithms - GeeksforGeeks](https://www.geeksforgeeks.org/backtracking-algorithms/)
- [バックトラック法 - アドバンスド プログラミング](http://www.cc.kyoto-su.ac.jp/~yamada/ap/ap.html)
- [バックトラック法 - ソフトウェア科学研究室](http://www.ss.cs.meiji.ac.jp/index.html)
- OnlineJudge
- [Backtracking - GeeksforGeeks](https://practice.geeksforgeeks.org/explore/?category%5B%5D=Backtracking&page=1&sortBy=accuracy)
- [Backtracking - LeetCode](https://leetcode.com/tag/backtracking/)
## Data Structures
### Array
- [Maximum subarray problem - Wikipedia](https://en.wikipedia.org/wiki/Maximum_subarray_problem)
- [Recent Articles on Arrays](https://www.geeksforgeeks.org/category/c-arrays/)
- [Array Data Structure - GeeksforGeeks](https://www.geeksforgeeks.org/array-data-structure/)
- [Array Rearrangement - GeeksforGeeks](https://www.geeksforgeeks.org/array-data-structure/array-rearrangement/)
- [Array | Order Statistics - GeeksforGeeks](https://www.geeksforgeeks.org/array-data-structure/array-order-statistics/)
- [Array | Range Queries - GeeksforGeeks](https://www.geeksforgeeks.org/array-data-structure/array-range-queries/)
- [Array | Sorting - GeeksforGeeks](https://www.geeksforgeeks.org/array-data-structure/array-sorting/)
- [Array | Searching - GeeksforGeeks](https://www.geeksforgeeks.org/array-data-structure/array-searching/)
- OnlineJudge
- [Arrays - HackerRank](https://www.hackerrank.com/domains/data-structures?filters[subdomains][]=arrays)
- [Arrays - GeeksforGeeks](https://practice.geeksforgeeks.org/explore/?category%5B%5D=Arrays&page=1&sortBy=accuracy)
- [Array - LeetCode](https://leetcode.com/tag/array/)
### Matrix
- [Matrix Archives - GeeksforGeeks](https://www.geeksforgeeks.org/matrix/)
### Hash Table
- [Hashing Data Structure - GeeksforGeeks](https://www.geeksforgeeks.org/hashing-data-structure/)
- [Hashing](http://www.cs.princeton.edu/~rs/AlgsDS07/10Hashing.pdf)
- OnlineJudge
- [Hash Table - LeetCode](https://leetcode.com/tag/hash-table/)
### Stack
- [Stack Data Structure - GeeksforGeeks](https://www.geeksforgeeks.org/stack-data-structure/)
- Videos
- OnlineJudge
- [Stack - LeetCode](https://leetcode.com/tag/stack/)
### Queue
- [Priority queue - Wikipedia](https://en.wikipedia.org/wiki/Priority_queue)
- [Queue Data Structure - GeeksforGeeks](https://www.geeksforgeeks.org/queue-data-structure/)
- Videos
- OnlineJudge
- [Queue - LeetCode](https://leetcode.com/tag/queue/)
### Heap
- [Heap Data Structure- GeeksforGeeks](https://www.geeksforgeeks.org/heap-data-structure/)
- [An array implementation of a heap](https://cs.nyu.edu/courses/spring12/CSCI-GA.3033-014/Assignment3/heap.html)
- [ヒープ : データ構造 - ソースコード探検隊](https://www.codereading.com/algo_and_ds/ds/heap.html)
- Videos
- OnlineJudge
- [Heap - HackerRank](https://www.hackerrank.com/domains/data-structures?filters%5Bsubdomains%5D%5B%5D=heap)
- [Heap - GeeksforGeeks](https://practice.geeksforgeeks.org/explore/?category%5B%5D=Heap&page=1&sortBy=accuracy)
- [Heap - LeetCode](https://leetcode.com/tag/heap/)
### Graph
- [Graph Data Structure And Algorithms - GeeksforGeeks](https://www.geeksforgeeks.org/graph-data-structure-and-algorithms/)
- [Floyd–Warshall algorithm - Wikipedia](https://en.wikipedia.org/wiki/Floyd%E2%80%93Warshall_algorithm)
- OnlineJudge
- [Graph Theory - HackerRank](https://www.hackerrank.com/domains/algorithms?badge_type=problem-solving&filters%5Bsubdomains%5D%5B%5D=graph-theory)
- [Graph - GeeksforGeeks](https://practice.geeksforgeeks.org/explore/?category%5B%5D=Graph&page=1)
- [Graph - LeetCode](https://leetcode.com/tag/graph/)
### Tree
- [Binary tree - Wikipedia](https://en.wikipedia.org/wiki/Binary_tree)
- [Binary Tree Data Structure - GeeksforGeeks](https://www.geeksforgeeks.org/binary-tree-data-structure/)
- [Binary Tree | Traversal - GeeksforGeeks](https://www.geeksforgeeks.org/binary-tree-data-structure/binary-tree-traversal/)
- [Binary search tree - Wikipedia](https://en.wikipedia.org/wiki/Binary_search_tree)
- [Binary Search Tree - GeeksforGeeks](https://www.geeksforgeeks.org/binary-search-tree-data-structure/)
- [プログラミングコンテストでのデータ構造 2 ~平衡二分探索木編~](https://www.slideshare.net/iwiwi/2-12188757)
- Videos
- [Binary tree traversal: Preorder, Inorder, Postorder - mycodeschool](https://www.youtube.com/watch?v=gm8DUJJhmY4&t=12s)
- [Check if a binary tree is binary search tree or not - mycodeschool](https://www.youtube.com/watch?v=yEwSGhSsT0U)
- [Delete a node from Binary Search Tree - mycodeschool](https://www.youtube.com/watch?v=gcULXE7ViZw)
- [Find height of a binary tree - mycodeschool](https://www.youtube.com/watch?v=_pnqMz5nrRs)
- [Inorder Successor in a binary search tree - mycodeschool](https://www.youtube.com/watch?v=5cPbNCrdotA)
- [A program to check if a binary tree is BST or not | GeeksforGeeks](https://www.youtube.com/watch?v=H13iz0rbeeo&t=36s)
- [Check if two nodes are on same path in a tree | GeeksforGeeks](https://www.youtube.com/watch?v=BfcmGeCkazc&t=7s)
- [Tree Traversals | GeeksforGeeks](https://www.youtube.com/watch?v=IpyCqRmaKW4&t=277s)
- [Level Order Tree Traversal | GeeksforGeeks](https://www.youtube.com/watch?v=kQ-aoKbGKSo&t=16s)
- [Inorder Tree Traversal without Recursion | GeeksforGeeks](https://www.youtube.com/watch?v=VsxLHGUqAKs&t=12s)
- [Prim's Algorithm for Minimum Spanning Tree | GeeksforGeeks](https://www.youtube.com/watch?v=PzznKcMyu0Y)
- [Applications of Minimum Spanning Tree Problem | GeeksforGeeks](https://www.youtube.com/watch?v=0tBzHYoTfiY)
- [Binary Search Tree | Set 1 (Search and Insertion) | GeeksforGeeks](https://www.youtube.com/watch?v=qYo8BVxtoH4)
- [Binary Search Tree | Set 2 (Delete) | GeeksforGeeks](https://www.youtube.com/watch?v=puyl7MBqPIg)
- [Kruskal’s Algorithm for Minimum Spanning Tree | GeeksforGeeks](https://www.youtube.com/watch?v=3rrNH_AizMA)
- [Count half nodes in a Binary tree | GeeksforGeeks](https://www.youtube.com/watch?v=gP1tpbpvGyU)
- [Suffix Tree - Introduction | GeeksforGeeks](https://www.youtube.com/watch?v=N70NPX6xgsA)
- [Count leaf nodes in a Binary Tree (Iterative Method) | GeeksforGeeks](https://www.youtube.com/watch?v=N2mV5p8NOVw)
- [Iterative method to Count full nodes in a Binary tree | GeeksforGeeks](https://www.youtube.com/watch?v=yDY1Nfi0ipo)
- [Print Postorder traversal from given Inorder and Preorder traversals](https://www.youtube.com/watch?v=BEbX2fEl4W0)
- OnlineJudge
- [Tree - HackerRank](https://www.hackerrank.com/domains/data-structures?filters%5Bsubdomains%5D%5B%5D=trees&badge_type=problem-solving)
- [Tree - GeeksforGeeks](https://practice.geeksforgeeks.org/explore/?category%5B%5D=Tree&page=1&sortBy=accuracy)
- [Tree - LeetCode](https://leetcode.com/tag/tree/)
### Linked List
- [Linked List Data Structure - GeeksforGeeks](https://www.geeksforgeeks.org/data-structures/linked-list/)
- [Singly Linked List - GeeksforGeeks](https://www.geeksforgeeks.org/data-structures/linked-list/singly-linked-list/)
- [Doubly Linked List - GeeksforGeeks](https://www.geeksforgeeks.org/data-structures/linked-list/doubly-linked-list/)
- [Linked list - Wikipedia](https://en.wikipedia.org/wiki/Linked_list)
- [Linked Lists](https://www.cs.cmu.edu/~adamchik/15-121/lectures/Linked%20Lists/linked%20lists.html)
- [Linked List Basics](http://cslibrary.stanford.edu/103/LinkedListBasics.pdf)
- [線形リスト](http://www.cc.kyoto-su.ac.jp/~yamada/ap/list.html)
- [プログラミング通論’18#7 –単連結リスト](http://www.edu.cc.uec.ac.jp/~ka002689/prog18/siryou/ohp07.pdf)
- SkipList
- [Skip list - Wikipedia](https://en.wikipedia.org/wiki/Skip_list)
- [Lecture 12: Skip Lists - MIT OpenCourseWare](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/lecture-12-skip-lists/)
- Videos
- [Introduction to linked list - mycodeschool](https://www.youtube.com/watch?v=NobHlGUjV3g)
- [Data Structures: Arrays vs Linked Lists - mycodeschool](https://www.youtube.com/watch?v=lC-yYCOnN8Q)
- [Linked List - Implementation in C/C++ - mycodeschool](https://www.youtube.com/watch?v=vcQIFT79_50)
- [Linked List in C/C++ - Inserting a node at beginning - mycodeschool](https://www.youtube.com/watch?v=cAZ8CyDY56s)
- [Linked List in C/C++ - Insert a node at nth position - mycodeschool](https://www.youtube.com/watch?v=IbvsNF22Ud0)
- [Linked List in C/C++ - Delete a node at nth position - mycodeschool](https://www.youtube.com/watch?v=Y0n86K43GO4)
- [Reverse a linked list - Iterative method - mycodeschool](https://www.youtube.com/watch?v=sYcOK51hl-A)
- [Print elements of a linked list in forward and reverse order using recursion - mycodeschool](https://www.youtube.com/watch?v=K7J3nCeRC80)
- [Reverse a linked list using recursion - mycodeschool](https://www.youtube.com/watch?v=KYH83T4q6Vs)
- [Reverse a string or linked list using stack. - mycodeschool](https://www.youtube.com/watch?v=hNP72JdOIgY)
- [Data structures: Introduction to Doubly Linked List - mycodeschool](https://www.youtube.com/watch?v=JdQeNxWCguQ)
- [Doubly Linked List - Implementation in C/C++ - mycodeschool](https://www.youtube.com/watch?v=VOQNf1VxU3Q)
- [Data structures: Linked List implementation of Queue - mycodeschool](https://www.youtube.com/watch?v=A5_XdiK4J8A)
- [Find merge point of two linked list - mycodeschool](https://www.youtube.com/watch?v=gE0GopCq378&t=57s)
- [Add 1 to a number represented as linked list | GeeksforGeeks](https://www.youtube.com/watch?v=utc8bwTDjLk&t=22s)
- [Delete N nodes after M nodes of a linked list | GeeksforGeeks](https://www.youtube.com/watch?v=PpY_C_NSNwk&t=17s)
- [Rearrange a linked list such that all even and odd positioned nodes are together | GeeksforGeeks](https://www.youtube.com/watch?v=IUKRzbJac9o&t=277s)
- [Decimal Equivalent of Binary Linked List | GeeksforGeeks](https://www.youtube.com/watch?v=k9x5UjTYi5I&t=9s)
- [Check if a linked list is Circular Linked List | GeeksforGeeks](https://www.youtube.com/watch?v=ce2rnhkNLzU&t=14s)
- [Linked List | Set 1 (Introduction) | GeeksforGeeks](https://www.youtube.com/watch?v=ge8iG7JecR4&t=30s)
- [Linked List vs Array | GeeksforGeeks](https://www.youtube.com/watch?v=QRpbNTKH6XY&t=15s)
- [Linked List | Set 2 (Inserting a node) | GeeksforGeeks](https://www.youtube.com/watch?v=zgCROSijBRw&t=14s)
- [Linked List | Set 3 (Deleting a node) | GeeksforGeeks](https://www.youtube.com/watch?v=DoNRZTumxB0&t=15s)
- [Delete a Linked List node at a given position | GeeksforGeeks](https://www.youtube.com/watch?v=BrjLWNuJ3HA&t=5s)
- [Flattening a Linked List | GeeksforGeeks](https://www.youtube.com/watch?v=PSKZJDtitZw&t=244s)
- [Detection of Loop in a Linked List | GeeksforGeeks](https://www.youtube.com/watch?v=Aup0kOWoMVg&t=12s)
- [Find Length of a Linked List (Iterative and Recursive) | GeeksforGeeks](https://www.youtube.com/watch?v=kX_OJsOcK8Q&t=14s)
- [Write a function to get Nth node in a Linked List | GeeksforGeeks](https://www.youtube.com/watch?v=iyOh1IWXnq4&t=18s)
- [Write a recursive function to print reverse of a Linked List | GeeksforGeeks](https://www.youtube.com/watch?v=bbbnyIDHeR8)
- [Search an element in a Linked List (Iterative and Recursive) | GeeksforGeeks](https://www.youtube.com/watch?v=7sikRsNcqgM&t=16s)
- [Write a function to delete a Linked List | GeeksforGeeks](https://www.youtube.com/watch?v=aV3s3fkriWY&t=3s)
- [Detect and Remove Loop in a Linked List | GeeksforGeeks](https://www.youtube.com/watch?v=_BG9rjkAXj8)
- [Add two numbers represented by Linked Lists | Set 1 | GeeksforGeeks](https://www.youtube.com/watch?v=LLPuC5kWD8U)
- [Swap nodes in a linked list without swapping data | GeeksforGeeks](https://www.youtube.com/watch?v=V4ZHvhvVmSE)
- [Merge two sorted linked lists | GeeksforGeeks](https://www.youtube.com/watch?v=odUJXFJR6Q4)
- [Reversing a linked list | GeeksforGeeks](https://www.youtube.com/watch?v=D7y_hoT_YZI)
- [Find the middle of a given linked list | GeeksforGeeks](https://www.youtube.com/watch?v=BrmGrIPGbgk)
- [Compare two strings represented as linked lists | GeeksforGeeks](https://www.youtube.com/watch?v=DSfnJ3iF1U4)
- [Check whether the length of given linked list is Even or Odd | GeeksforGeeks](https://www.youtube.com/watch?v=IT60llgYHn0)
- [Sort a linked list of 0s, 1s and 2s | GeeksforGeeks](https://www.youtube.com/watch?v=4-3TU2FRs70)
- [Find smallest and largest elements in singly linked list | GeeksforGeeks](https://www.youtube.com/watch?v=mMRwCeWPI1c)
- [Remove duplicates from a sorted linked list | GeeksforGeeks](https://www.youtube.com/watch?v=j3Kd06VfJhw)
- [Find modular node in a linked list | GeeksforGeeks](https://www.youtube.com/watch?v=LNryat2UNXo)
- [Delete middle of linked list | GeeksforGeeks](https://www.youtube.com/watch?v=3HRCz3w-7rw)
- [Move last element to front of a given Linked List | GeeksforGeeks](https://www.youtube.com/watch?v=vNa7-4aGxCI)
- [Insert a whole linked list into other at k-th position | GeeksforGeeks](https://www.youtube.com/watch?v=lOQ-hZLje2s)
- [Make middle node head in a linked list | GeeksforGeeks](https://www.youtube.com/watch?v=rCdGb1ufHUA)
- [Count rotations in sorted and rotated linked list | GeeksforGeeks](https://www.youtube.com/watch?v=sqdrHv4Yw6c)
- [Pairwise swap elements of a given linked list | GeeksforGeeks](https://www.youtube.com/watch?v=bN8nk4ZXzK0)
- [Remove every k-th node of the linked list | GeeksforGeeks](https://www.youtube.com/watch?v=o-_r86WD3Qo)
- [Check if a linked list of strings forms a palindrome | GeeksforGeeks](https://www.youtube.com/watch?v=Ga9iLtMKhKo)
- [Delete a linked list using recursion | GeeksforGeeks](https://www.youtube.com/watch?v=4fyh_ddRyRE)
- [Make a loop at k-th position in a linked list | GeeksforGeeks](https://www.youtube.com/watch?v=ZgeHNHo2RAM)
- [Identical Linked Lists | GeeksforGeeks](https://www.youtube.com/watch?v=E8V0mFt4KBA)
- [Multiply two numbers represented by Linked Lists | GeeksforGeeks](https://www.youtube.com/watch?v=XVm27KGy4Fw)
- [Rotate a Linked List | GeeksforGeeks](https://www.youtube.com/watch?v=tWtq2nd7sI4)
- [Recursive function to delete k-th node from linked list | GeeksforGeeks](https://www.youtube.com/watch?v=EWkox1WR4VU)
- [First non-repeating integer in a linked list | GeeksforGeeks](https://www.youtube.com/watch?v=lnA26dsi3IU)
- [Convert singly linked list into circular linked list | GeeksforGeeks](https://www.youtube.com/watch?v=hLz1HXsuyvw)
- [Find the length of loop in linked list | GeeksforGeeks](https://www.youtube.com/watch?v=n6AMo1qFPlA)
- [Sort linked list which is already sorted on absolute values | GeeksforGeeks](https://www.youtube.com/watch?v=hH4XI0INmNg)
- [Print the alternate nodes of linked list (Iterative Method) | GeeksforGeeks](https://www.youtube.com/watch?v=htsTNo6n9Uc)
- [Delete alternate nodes of a Linked List | GeeksforGeeks](https://www.youtube.com/watch?v=q5_qDnl7pSo)
- [Sort a linked list of 0s, 1s and 2s by changing links | GeeksforGeeks](https://www.youtube.com/watch?v=TXRoiRMWiOE)
- [Print alternate nodes of a linked list using recursion | GeeksforGeeks](https://www.youtube.com/watch?v=ksyUny54Avk)
- [Reverse each word in a linked list node | GeeksforGeeks](https://www.youtube.com/watch?v=ybT1uiWQYAs)
- [Circular Linked List | Set 1 (Introduction and Applications) | GeeksforGeeks](https://www.youtube.com/watch?v=XqwllvAx8NY)
- [Sorted insert for circular linked list | GeeksforGeeks](https://www.youtube.com/watch?v=ANbJdUBIVRU)
- [First common element in two linked lists | GeeksforGeeks](https://www.youtube.com/watch?v=3MpoDZBzSMA)
- [Reverse first K elements of given linked list | GeeksforGeeks](https://www.youtube.com/watch?v=xSKFS5OA5JQ)
- [Reverse a Linked List in groups of given size | Set 2 | GeeksforGeeks](https://www.youtube.com/watch?v=aF9PGkR0dWU)
- OnlineJudge
- [Linked List - HackerRank](https://www.hackerrank.com/domains/data-structures?filters%5Bsubdomains%5D%5B%5D=linked-lists&badge_type=problem-solving)
- [Linked List - GeeksforGeeks](https://practice.geeksforgeeks.org/explore/?category%5B%5D=Linked%20List&page=1&sortBy=accuracy)
- [Linked List - LeetCode](https://leetcode.com/tag/linked-list/)
## Math
- [Mathematical Algorithms - GeeksforGeeks](https://www.geeksforgeeks.org/mathematical-algorithms/)
- [Mathematical Algorithms | GCD & LCM - GeeksforGeeks](https://www.geeksforgeeks.org/mathematical-algorithms/mathematical-algorithms-gcd-lcm/)
- [Mathematical Algorithms | Prime Factorization and Divisors](https://www.geeksforgeeks.org/mathematical-algorithms/mathematical-algorithms-prime-factorization-divisors/)
- [Recent articles on Mathematical Algorithms - GeeksforGeeks](https://www.geeksforgeeks.org/mathematical-algorithms/)
- [Power set - Wikipedia](https://en.wikipedia.org/wiki/Power_set)
- [Harshad number - Wikipedia](https://en.wikipedia.org/wiki/Harshad_number)
- [Prime number - Wikipedia](https://en.wikipedia.org/wiki/Prime_number)
- [Euclidean algorithm - Wikipedia](https://en.wikipedia.org/wiki/Euclidean_algorithm)
- [三角形の成立条件とその証明](https://mathtrain.jp/seiritu)
- [やさしい整数論](https://www.slideshare.net/kazumamikami1/ss-24712271)
- [統計検定 1 級に合格する方法](https://qiita.com/drken/items/089b8443305df047b44e)
## Misc
- [Digital root - Wikipedia](https://en.wikipedia.org/wiki/Digital_root)
- [Morse code - Wikipedia](https://en.wikipedia.org/wiki/Morse_code)
- [Hamming distance - Wikipedia](https://en.wikipedia.org/wiki/Hamming_distance)
- [計算量とオーダー](https://www.slideshare.net/KMC_JP/cc-and-order)
- [計算量オーダーの求め方を総整理! 〜 どこから log が出て来るか 〜](https://qiita.com/drken/items/872ebc3a2b5caaa4a0d0)
- [特集!知らないと損をする計算量の話](https://qiita.com/drken/items/18b3b3db5735241465ef)
- OnlineJudge
- [Misc - GeeksforGeeks](https://practice.geeksforgeeks.org/explore/?category%5B%5D=Misc&page=1&sortBy=accuracy)
## Languages
### C++
- [cin - C++ Reference](http://www.cplusplus.com/reference/iostream/cin/)
- [deque - C++ Reference](http://www.cplusplus.com/reference/deque/deque/)
- [endl - C++ Reference](http://www.cplusplus.com/reference/ostream/endl/)
- [lower_bound - C++ Reference](http://www.cplusplus.com/reference/algorithm/lower_bound/)
- [map - C++ Reference](http://www.cplusplus.com/reference/map/map/)
- [pair - C++ Reference](http://www.cplusplus.com/reference/utility/pair/)
- [printf - C++ Reference](http://www.cplusplus.com/reference/cstdio/printf/)
- [scanf - C++ Reference](http://www.cplusplus.com/reference/cstdio/scanf/)
- [vector - C++ Reference](http://www.cplusplus.com/reference/vector/vector/)
- [C++ Programming Language - GeeksforGeeks](https://www.geeksforgeeks.org/c-plus-plus/)
- OnlineJudge
- [C++ - HackerRank](https://www.hackerrank.com/domains/cpp)
### Java
- [How to get rid of Java TLE problem](https://www.geeksforgeeks.org/how-to-get-rid-of-java-tle-problem/)
### Scala
- [Array - Scala Standard Library](https://www.scala-lang.org/api/2.12.8/scala/Array.html)
- [Set - Scala Standard Library](https://www.scala-lang.org/api/current/scala/collection/Set.html)