{{ post.title }}
10 |{{ post.text|linebreaksbr }}
11 |├── ES6 ├── build │ ├── bundle.js │ ├── style.css │ └── index.html ├── app │ ├── exampleModule.js │ └── es6.js ├── webpack.config.js ├── README.md └── package.json ├── python ├── DjangoTutorial │ ├── blog │ │ ├── __init__.py │ │ ├── migrations │ │ │ ├── __init__.py │ │ │ └── 0001_initial.py │ │ ├── tests.py │ │ ├── apps.py │ │ ├── admin.py │ │ ├── forms.py │ │ ├── templates │ │ │ └── blog │ │ │ │ ├── post_edit.html │ │ │ │ ├── post_list.html │ │ │ │ ├── post_detail.html │ │ │ │ └── base.html │ │ ├── urls.py │ │ ├── models.py │ │ ├── static │ │ │ └── css │ │ │ │ └── blog.css │ │ └── views.py │ ├── DjangoTutorial │ │ ├── __init__.py │ │ ├── wsgi.py │ │ ├── urls.py │ │ └── settings.py │ ├── db.sqlite3 │ └── manage.py ├── DataStructures │ ├── AVLTrees │ │ ├── App.py │ │ ├── Node.py │ │ └── BalancedTree.py │ ├── Heaps │ │ ├── App.py │ │ └── Heap.py │ ├── TernarySearchTrees │ │ ├── App.py │ │ ├── Node.py │ │ └── TST.py │ ├── Stacks │ │ ├── App.py │ │ └── Stack.py │ ├── Queues │ │ ├── App.py │ │ └── Queue.py │ ├── LinkedLists │ │ ├── App.py │ │ ├── Node.py │ │ └── LinkedList.py │ └── BinarySearchTrees │ │ ├── App.py │ │ ├── BinarySearchTree.py │ │ └── Node.py ├── GraphAlgorithms │ ├── BreadthFirstSearch │ │ ├── Node.py │ │ ├── App.py │ │ └── BFS.py │ ├── DepthFirstSearch │ │ ├── Node.py │ │ ├── DFS.py │ │ └── App.py │ ├── Kruskal │ │ ├── Vertex.py │ │ ├── Node.py │ │ ├── Edge.py │ │ ├── App.py │ │ ├── Algorithm.py │ │ └── DisjointSet.py │ ├── BellmanFord │ │ ├── Edge.py │ │ ├── Vertex.py │ │ ├── Algorithm.py │ │ └── App.py │ ├── Dijkstra │ │ ├── Edge.py │ │ ├── Vertex.py │ │ ├── Algorithm.py │ │ └── App.py │ └── Prims │ │ ├── Vertex.py │ │ ├── Edge.py │ │ ├── App.py │ │ └── Algorithm.py ├── SearchAlgorithms │ ├── HashTable │ │ ├── App.py │ │ └── HashTable.py │ ├── BinarySearch │ │ └── BinarySearch.py │ └── SequentialSearch │ │ └── Sequential.py ├── SortingAlgorithms │ ├── BubbleSort │ │ └── BubbleSort.py │ ├── SelectionSort │ │ └── SelectionSort.py │ ├── InsertionSort │ │ └── InsertionSort.py │ ├── MergeSort │ │ └── MergeSort.py │ ├── QuickSort │ │ └── QuickSort.py │ └── ShellSort │ │ └── ShellSort.py └── DataAnalysis │ └── numpy │ └── NumPy.ipynb ├── Rust ├── helloWorld.rs └── rust.rs ├── PHP ├── 1_helloWorld.php ├── 7_sendingEmail.php ├── 5_whileLoops.php ├── 8_getMethodToSendData.php ├── 4_ifStatements.php ├── 6_forAndForEachLoops.php ├── 2_variables.php └── 3_arrays.php ├── java ├── DataStructures │ ├── BinarySearchTree │ │ ├── Node.java │ │ └── BST.java │ ├── LinkedList │ │ ├── Node.java │ │ └── LinkedList.java │ ├── Stack │ │ └── Mystack.java │ ├── Heap │ │ └── Heap.java │ └── Queue │ │ └── Myqueue.java ├── JavaTutorial │ ├── java.iml │ └── src │ │ ├── Variable.java │ │ ├── HelloWorld.java │ │ └── ControlStatements.java ├── GraphAlgorithms │ ├── topological_sort │ │ ├── Main.java │ │ └── Graph.java │ ├── BreadthFirstSearch │ │ ├── BreadthFirstSearch.iml │ │ └── src │ │ │ ├── App.java │ │ │ ├── BFS.java │ │ │ └── Vertex.java │ └── DepthFirstSearch │ │ ├── DepthFirstSearch.iml │ │ └── src │ │ ├── App.java │ │ ├── DFS.java │ │ └── Vertex.java └── SortingAlgorithm │ ├── SelectionSort.java │ ├── InertionSort.java │ └── CountingSort.java ├── .gitignore ├── C ├── iii_if-elseif-else.c ├── i_helloWorld.c ├── v_while_dowhile.c ├── ii_variables.c ├── iv_loop_switch.c └── vi_function.c ├── LICENSE └── README.md /ES6/build/bundle.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/DjangoTutorial/blog/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/DjangoTutorial/DjangoTutorial/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/DjangoTutorial/blog/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Rust/helloWorld.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello World!"); 3 | } -------------------------------------------------------------------------------- /PHP/1_helloWorld.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/DjangoTutorial/blog/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /python/DjangoTutorial/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pranavj1001/LearnLanguages/HEAD/python/DjangoTutorial/db.sqlite3 -------------------------------------------------------------------------------- /python/DjangoTutorial/blog/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class BlogConfig(AppConfig): 5 | name = 'blog' 6 | -------------------------------------------------------------------------------- /ES6/build/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 5rem; 3 | } 4 | .starter-template { 5 | padding: 3rem 1.5rem; 6 | text-align: center; 7 | } 8 | -------------------------------------------------------------------------------- /python/DjangoTutorial/blog/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from .models import Post 3 | 4 | # Register your models here. 5 | admin.site.register(Post) 6 | -------------------------------------------------------------------------------- /python/DjangoTutorial/blog/forms.py: -------------------------------------------------------------------------------- 1 | from django import forms 2 | from .models import Post 3 | 4 | class PostForm(forms.ModelForm): 5 | 6 | class Meta: 7 | model = Post 8 | fields = ('title', 'text',) -------------------------------------------------------------------------------- /java/DataStructures/BinarySearchTree/Node.java: -------------------------------------------------------------------------------- 1 | package BinarySearchTree; 2 | class Node{ 3 | int data; 4 | Node left; 5 | Node right; 6 | Node(int d){ 7 | data=d; 8 | left=null; 9 | right=null; 10 | } 11 | } -------------------------------------------------------------------------------- /python/DataStructures/AVLTrees/App.py: -------------------------------------------------------------------------------- 1 | from BalancedTree import BalancedTree 2 | 3 | tree = BalancedTree() 4 | 5 | tree.insert(4) 6 | tree.insert(6) 7 | tree.insert(5) 8 | tree.insert(4) 9 | 10 | tree.tarverseInOrder() -------------------------------------------------------------------------------- /python/GraphAlgorithms/BreadthFirstSearch/Node.py: -------------------------------------------------------------------------------- 1 | class Node(object): 2 | 3 | # constructor 4 | def __init__(self, name): 5 | self.name = name 6 | self.neighbourList = [] 7 | self.visited = False -------------------------------------------------------------------------------- /python/GraphAlgorithms/DepthFirstSearch/Node.py: -------------------------------------------------------------------------------- 1 | class Node(object): 2 | 3 | # constructor 4 | def __init__(self, name): 5 | self.name = name 6 | self.neighbourList = [] 7 | self.visited = False -------------------------------------------------------------------------------- /java/DataStructures/LinkedList/Node.java: -------------------------------------------------------------------------------- 1 | package LinkedList; 2 | class Node{ 3 | int data; 4 | Node next; 5 | Node(){ 6 | data=0; 7 | next=null; 8 | } 9 | Node(int d){ 10 | data=d; 11 | next=null; 12 | } 13 | } -------------------------------------------------------------------------------- /python/GraphAlgorithms/Kruskal/Vertex.py: -------------------------------------------------------------------------------- 1 | class Vertex(object): 2 | 3 | # constructor 4 | # provides the basic structure of the vertex 5 | def __init__(self, name): 6 | self.name = name 7 | self.node = None 8 | -------------------------------------------------------------------------------- /python/DataStructures/Heaps/App.py: -------------------------------------------------------------------------------- 1 | from Heap import Heap 2 | 3 | newHeap = Heap() 4 | 5 | newHeap.insert(12) 6 | newHeap.insert(-3) 7 | newHeap.insert(23) 8 | newHeap.insert(4) 9 | newHeap.insert(100) 10 | 11 | newHeap.displayHeap() 12 | -------------------------------------------------------------------------------- /python/DataStructures/TernarySearchTrees/App.py: -------------------------------------------------------------------------------- 1 | from TST import TST 2 | 3 | newTree = TST() 4 | 5 | newTree.put("dovah", 2131) 6 | newTree.put("pranav", 904) 7 | newTree.put("yolo", 12) 8 | newTree.put("geralt", 901) 9 | 10 | print(newTree.get("pranav")) -------------------------------------------------------------------------------- /python/GraphAlgorithms/DepthFirstSearch/DFS.py: -------------------------------------------------------------------------------- 1 | def dfs(node): 2 | 3 | node.visited = True 4 | print("%s -> " % node.name) 5 | 6 | # use recursion to traverse through the nodes 7 | for i in node.neighbourList: 8 | if not i.visited: 9 | dfs(i) -------------------------------------------------------------------------------- /python/GraphAlgorithms/Kruskal/Node.py: -------------------------------------------------------------------------------- 1 | class Node(object): 2 | 3 | # constructor 4 | # provides the basic structure of the node 5 | def __init__(self, height, nodeID, parentNode): 6 | self.height = height 7 | self.nodeID = nodeID 8 | self.parentNode = parentNode -------------------------------------------------------------------------------- /python/GraphAlgorithms/BellmanFord/Edge.py: -------------------------------------------------------------------------------- 1 | class Edge(object): 2 | 3 | # constructor 4 | # provides the basic structure of the edge 5 | def __init__(self, weight, startVertex, targetVertex): 6 | self.weight = weight 7 | self.startVertex = startVertex 8 | self.targetVertex = targetVertex -------------------------------------------------------------------------------- /python/GraphAlgorithms/Dijkstra/Edge.py: -------------------------------------------------------------------------------- 1 | class Edge(object): 2 | 3 | # constructor 4 | # provides the basic structure of the edge 5 | def __init__(self, weight, startVertex, targetVertex): 6 | self.weight = weight 7 | self.startVertex = startVertex 8 | self.targetVertex = targetVertex -------------------------------------------------------------------------------- /python/GraphAlgorithms/Prims/Vertex.py: -------------------------------------------------------------------------------- 1 | class Vertex(object): 2 | 3 | # constructor 4 | # provides the basic structure of the vertex 5 | def __init__(self, name): 6 | self.name = name 7 | self.visited = False 8 | self.predecessor = None 9 | self.neighbourList = [] 10 | -------------------------------------------------------------------------------- /python/DataStructures/TernarySearchTrees/Node.py: -------------------------------------------------------------------------------- 1 | class Node(object): 2 | 3 | # constructor 4 | # the basic structure of the node of a TST 5 | def __init__(self, char): 6 | self.char = char 7 | self.leftNode = None 8 | self.middleNode = None 9 | self.rightNode = None 10 | -------------------------------------------------------------------------------- /python/DjangoTutorial/blog/templates/blog/post_edit.html: -------------------------------------------------------------------------------- 1 | {% extends 'blog/base.html' %} 2 | 3 | {% block content %} 4 |
What's your name?
18 | 19 | 23 | -------------------------------------------------------------------------------- /C/i_helloWorld.c: -------------------------------------------------------------------------------- 1 | #include{{ post.text|linebreaksbr }}
15 | 16 | {% endblock %} -------------------------------------------------------------------------------- /python/SortingAlgorithms/BubbleSort/BubbleSort.py: -------------------------------------------------------------------------------- 1 | # Bubble Sort 2 | # O(n^2) for worst and average case 3 | # a lot of swapping takes place here 4 | 5 | def bubble_sort(array): 6 | 7 | # for(int i = array.length - 1; i <= 0; i--) 8 | for i in range(len(array)-1, 0, -1): 9 | # for(int j = 0; j < i; j++) 10 | for j in range(i): 11 | # swap whenever a larger element is found 12 | if array[j] > array[j+1]: 13 | array[j], array[j+1] = array[j+1], array[j] 14 | 15 | return array 16 | 17 | array = [14, 143, 53, 37, 453] 18 | print(bubble_sort(array)) 19 | -------------------------------------------------------------------------------- /python/DataStructures/Queues/App.py: -------------------------------------------------------------------------------- 1 | from Queue import Queue 2 | 3 | newQueue = Queue() 4 | 5 | newQueue.enqueue(23) 6 | newQueue.enqueue(65) 7 | newQueue.enqueue(21) 8 | newQueue.enqueue(97) 9 | newQueue.enqueue(83) 10 | newQueue.enqueue(97) 11 | newQueue.enqueue(69) 12 | 13 | print("======") 14 | 15 | newQueue.viewFullQueue() 16 | 17 | print("======") 18 | 19 | newQueue.dequeue() 20 | 21 | print("======") 22 | 23 | newQueue.viewFullQueue() 24 | 25 | print("======") 26 | 27 | newQueue.size() 28 | 29 | print("======") 30 | 31 | newQueue.viewTop() 32 | 33 | print("======") 34 | 35 | newQueue.isEmpty() 36 | 37 | print("======") -------------------------------------------------------------------------------- /python/DjangoTutorial/blog/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | from django.utils import timezone 3 | 4 | # Create your models here. 5 | class Post(models.Model): 6 | author = models.ForeignKey('auth.User') 7 | title = models.CharField(max_length=200) 8 | text = models.TextField() 9 | created_date = models.DateTimeField( 10 | default=timezone.now) 11 | published_date = models.DateTimeField( 12 | blank=True, null=True) 13 | 14 | def publish(self): 15 | self.published_date = timezone.now() 16 | self.save() 17 | 18 | def __str__(self): 19 | return self.title -------------------------------------------------------------------------------- /python/DataStructures/LinkedLists/App.py: -------------------------------------------------------------------------------- 1 | from LinkedList import LinkedList 2 | 3 | linkedList = LinkedList() 4 | 5 | linkedList.insertAtEnd(12) 6 | linkedList.insertAtEnd(20) 7 | linkedList.insertAtEnd(80) 8 | linkedList.insertAtEnd(9) 9 | linkedList.insertAtEnd(99) 10 | 11 | linkedList.insertAtPosition(10, 0) 12 | 13 | print("========") 14 | 15 | linkedList.size() 16 | 17 | print("========") 18 | 19 | linkedList.traverseList() 20 | 21 | print("========") 22 | 23 | linkedList.remove(9) 24 | linkedList.size() 25 | 26 | print("========") 27 | 28 | linkedList.traverseList() 29 | 30 | print("========") 31 | 32 | linkedList.size() 33 | 34 | print("========") -------------------------------------------------------------------------------- /python/SortingAlgorithms/SelectionSort/SelectionSort.py: -------------------------------------------------------------------------------- 1 | # Selection Sort 2 | # O(n^2) for worst and average case 3 | 4 | def selection_slot(array): 5 | 6 | # for(int i = array.length - 1; i <= 0; i--) 7 | for i in range(len(array)-1, 0, -1): 8 | maxPosition = 0 9 | 10 | # for(int j = 1; j < i+1; j++) 11 | # logic to move the max element in the last position 12 | for j in range(1, i+1): 13 | if array[j] > array[maxPosition]: 14 | maxPosition = j 15 | array[i], array[maxPosition] = array[maxPosition], array[i] 16 | 17 | return array 18 | 19 | array = [23, 1, 90, 12, 56] 20 | print(selection_slot(array)) -------------------------------------------------------------------------------- /python/GraphAlgorithms/BreadthFirstSearch/BFS.py: -------------------------------------------------------------------------------- 1 | # initialize a list to implement a queue 2 | queue = [] 3 | 4 | def bfs(node): 5 | 6 | # set the root node's visited property to be true 7 | node.visited = True 8 | queue.append(node) 9 | 10 | # while there's an element in a queue 11 | while queue: 12 | 13 | # pop the element and print it 14 | node = queue.pop() 15 | print("%s -> " % node.name) 16 | 17 | # traverse through the neighbours of a node 18 | for i in node.neighbourList: 19 | if not i.visited: 20 | i.visited = True 21 | # insert the node at the first position 22 | queue.insert(0, i) -------------------------------------------------------------------------------- /ES6/README.md: -------------------------------------------------------------------------------- 1 | 2 | **if** you already have a ES6 environment setup OR you just want to go through the main file then 'es6.js' file in the 'app' folder is the file that you want. 3 | 4 | **else** 5 | 6 | ## To get started 7 | 8 | 1. Setup this repo on your machine. 9 | 10 | 2. Make sure you have node.js on your machine. 11 | 12 | 3. Open 'node cmd prompt' and 'cd' to the location where you saved this repo. 13 | 14 | 4. type ```$ npm install ``` this will install all the dependencies. 15 | 16 | 5. type ```$ npm start ``` this will start a server on port no. 3000. 17 | 18 | 6. open browser and go to http://localhost:3000/ to view the file. 19 | 20 | 7. press "ctrl + shift + i" key or open the web console. 21 | -------------------------------------------------------------------------------- /python/DataStructures/BinarySearchTrees/App.py: -------------------------------------------------------------------------------- 1 | from BinarySearchTree import BinarySearchTree 2 | 3 | newBST = BinarySearchTree() 4 | 5 | 6 | newBST.insert(12) 7 | newBST.insert(32) 8 | newBST.insert(42) 9 | newBST.insert(90) 10 | newBST.insert(1) 11 | newBST.insert(-2) 12 | 13 | print("=====") 14 | 15 | newBST.traverseInOrder() 16 | 17 | print("=====") 18 | 19 | newBST.remove(42) 20 | newBST.traverseInOrder() 21 | 22 | print("=====") 23 | 24 | print(newBST.getMax()) 25 | 26 | print("=====") 27 | 28 | print(newBST.getMin()) 29 | 30 | print("=====") 31 | 32 | newBST.remove(12) 33 | newBST.traverseInOrder() 34 | 35 | print("=====") 36 | 37 | newBST.insert(45) 38 | 39 | newBST.traverseInOrder() 40 | 41 | print("=====") 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /PHP/4_ifStatements.php: -------------------------------------------------------------------------------- 1 |This is String 1
"; 11 | $string2 = "This is String 2
"; 12 | 13 | //Unlike in javascript where '+' sign is used for concatenation. 14 | //Here in php '.' is used for concatenation. 15 | echo $string1." ".$string2; 16 | 17 | //sample calculation problem 18 | $myNumber = 45; 19 | $calculation = $myNumber + 3244 / 213; 20 | echo "The result of the calculation is ".$calculation; 21 | 22 | //boolean variables 23 | //on the browser it will be printed 1 if the value is true. 24 | //on the browser nothing or 0 will be printed if the value is false. 25 | $myBool = true; 26 | echo "This statement is true? ".$myBool."
"; 27 | 28 | //another fancy way of calling variable name 29 | //this way of using '$$' calls the variable whose name is stored in typed variable name. 30 | $variableName = "name"; 31 | echo "".$$variableName."
"; 32 | 33 | ?> 34 | -------------------------------------------------------------------------------- /python/DataStructures/Queues/Queue.py: -------------------------------------------------------------------------------- 1 | class Queue: 2 | 3 | # constructor 4 | # here we initialize the list that will be used for the queue 5 | def __init__(self): 6 | self.queue = [] 7 | 8 | # method to push elements into queue 9 | def enqueue(self, data): 10 | self.queue.insert(0, data) 11 | 12 | # method to dequeue elements from the queue 13 | def dequeue(self): 14 | return self.queue.pop() 15 | 16 | # method to find the current length of the queue 17 | def size(self): 18 | print(len(self.queue)) 19 | 20 | # method to find whether the queue is empty or not 21 | def isEmpty(self): 22 | if not self.queue: 23 | print("True") 24 | else: 25 | print("False") 26 | 27 | # method to view the top most element 28 | def viewTop(self): 29 | if self.queue: 30 | print(self.queue[len(self.queue) - 1]) 31 | else: 32 | print("There are no elements in the queue") 33 | 34 | # method to view the full queue 35 | def viewFullQueue(self): 36 | for i in self.queue: 37 | print(i) -------------------------------------------------------------------------------- /python/DataStructures/Stacks/Stack.py: -------------------------------------------------------------------------------- 1 | class Stack: 2 | 3 | # constructor 4 | # here we initialize the list that will be used for the stack 5 | def __init__(self): 6 | self.stack = [] 7 | 8 | # method to push element into the stack 9 | def push(self, data): 10 | self.stack.append(data) 11 | 12 | # method to pop topmost i.e. last element from the stack 13 | def pop(self): 14 | self.stack.pop() 15 | 16 | # method to find whether the stack is empty or not 17 | def isEmpty(self): 18 | if not self.stack: 19 | print("True") 20 | else: 21 | print("False") 22 | 23 | # method to find the current length of the stack 24 | def size(self): 25 | print(len(self.stack)) 26 | 27 | # method to view the top most element 28 | def viewTop(self): 29 | if self.stack: 30 | print(self.stack[len(self.stack) - 1]) 31 | else: 32 | print("There are no elements in the stack") 33 | 34 | # method to view the full stack 35 | def viewFullStack(self): 36 | for i in self.stack: 37 | print(i) -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Pranav Jain 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /java/GraphAlgorithms/DepthFirstSearch/src/DFS.java: -------------------------------------------------------------------------------- 1 | import java.util.Stack; 2 | 3 | /** 4 | * Created by Pranav Jain on 19-Aug-17. 5 | */ 6 | public class DFS { 7 | 8 | public void DFS(Vertex root){ 9 | 10 | //Stack is the interface and it is initialized as a LinkedList 11 | StackThis webapp simply creates unique secure code which can be used as your password or as an uniqueURL code.
59 |The whole app is developed majorly from ES6.
60 |