Python Logical Programs and Data Structures for beginners
What you’ll learn
Programs using Numbers
Programs using Strings
Programs using Arrays
Programs using Recursion
Programs on Patterns
Concepts of Time Complexity
Programs on Sorting
Programs on Searching
Implement Data Structures
Create LinkedLists
Create Stack
Work with Queues
Implement Trees
Work on problems using Data Structures
And more in easy steps
Requirements
Knowledge of Python
Description
—All source code is available for downloadResponsive Instructor – All questions answered within 24 hoursProfessional video and audio recordings (check the free previews)—-Are you a College Student with Python background who is interested in improving your programming skills or overcome the fear of coding , this course is for you.This course is for experienced developers as well.You will start working on simple programs and move using numeric types Print Digits in a numberSum of Digits in a numberCheck if a number is palindrome or notConvert integer to binary and visa versaCheck if a given number is Special and Perfect Numberand MoreWork with Strings:Reverse a String in different waysCount the words in given textFind words,Remove VowelsFind Duplicates,Replace Next Characterand MoreUnderstand Recursion and write programs using itWrite programs using Arrays and MatricesSum of positive and negative numbers in a arrayFind min and max element in a arrayReverse elements in a arrayCheck if a given matrix is a sparse matrixDo Matrix TransposeSwap Rows and ColumnsWork with patterns:Print Right TrianglePrint Inverted Right TriangleMirrored Right TriangleUnderstand Time and Space ComplexityImplement Bubble Sort and enhance itImplement Selection SortImplement Linear SearchImplement Binary Search using recursive and non recursive waysData Structures:What are Data StructuresDifferent Types of Data StructuresLinked Lists:Create a LinkedListInsert at the endInsert at the beginningInsert in the middleDelete at different positionsTraverseFind Nth NodeCheck if list has a loopReverse a ListWork with Double LinkedListStacks:Create a stack using an arrayCreate a stack using a List Push,Pop,PeekReverse a String using a stackCheck if symbols are balancedQueues:Create a Queue using an ArrayCreate a Queue using a ListenQueue, deQueue
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 How to make the best of this course
Lecture 3 Download Projects
Section 2: Numbers
Lecture 4 Even or Odd
Lecture 5 Leap Year Checker
Lecture 6 Credit Card Issuer
Lecture 7 Print digits in a number
Lecture 8 Print number using for loop
Lecture 9 Sum of digits in a number
Lecture 10 Sum of prime digits
Lecture 11 Count the digits in a number
Lecture 12 Check for Duck Number
Lecture 13 Duck number in single line
Lecture 14 Reverse a number
Lecture 15 Reverse a number – Single Line
Lecture 16 Palindrome or not
Lecture 17 Covert integer to binary
Lecture 18 Integer to Binary 2nd way
Lecture 19 Fibonacci Series
Lecture 20 Recursion Logic
Lecture 21 Fibonacci Series using recursion
Lecture 22 Niven Number
Lecture 23 Special Number
Lecture 24 Print Prime Numbers
Lecture 25 Perfect Number Check
Section 3: Strings
Lecture 26 Reverse a String
Lecture 27 Remove Vowels
Lecture 28 Add Duplicates
Lecture 29 Count chars and words
Lecture 30 Find and Remove Character
Lecture 31 Print Even Words
Lecture 32 Print Next Character
Lecture 33 Check Order
Section 4: Recursion
Lecture 34 Introduction
Lecture 35 Factorial
Lecture 36 Sum of numbers till N
Lecture 37 Power
Section 5: Arrays and Matrices
Lecture 38 Sum of even numbers
Lecture 39 Sum of Positive and Negative
Lecture 40 Reverse elements in a array
Lecture 41 Mini Peaks
Lecture 42 Min and Max in a array
Lecture 43 Print last M elements
Lecture 44 Number of occurances
Lecture 45 Delete frist occurance
Lecture 46 Create and print matrix
Lecture 47 Matrix Addition
Lecture 48 Print diagonal elements
Lecture 49 Sparse Matrix
Lecture 50 Swap Rows
Lecture 51 Matrix Transpose
Lecture 52 Symmetric or not
Lecture 53 Swap Columns
Section 6: Patterns
Lecture 54 Right Triangle
Lecture 55 Right Triangle – Two Variations
Lecture 56 Inverted Right Triangle
Lecture 57 Inverted Right Triangle Pattern 2
Lecture 58 Mirrored Right Triangle
Lecture 59 Pyramid
Lecture 60 Downward Pyramid
Lecture 61 Right Pyramid
Lecture 62 Sandglass
Section 7: Algorithm Complexity
Lecture 63 Algorithm
Lecture 64 Time Complexity
Lecture 65 Constant Time Complexity
Lecture 66 Logarithmic Time Complexity
Lecture 67 Linear Time Complexity
Lecture 68 Quadratic Time Complexity
Lecture 69 Exponential Time Complexity
Section 8: Sorting
Lecture 70 Bubble Sort Introduction
Lecture 71 Implement Bubble Sort
Lecture 72 Enhancement 1
Lecture 73 Enhancement 1 Implementation
Lecture 74 Enhancement 2
Lecture 75 Enhancement 2 Implementation
Lecture 76 Selection Sort
Lecture 77 Insertion Sort
Lecture 78 Insertion Sort Implementation
Section 9: Searching
Lecture 79 Linear Search
Lecture 80 Linear Search Implementation
Lecture 81 Binary Search
Lecture 82 Binary Search Implementation
Lecture 83 Recursive Binary Search
Section 10: Linked List
Lecture 84 Introduction
Lecture 85 Create LinkedList
Lecture 86 Insert at End
Lecture 87 Inserting Nodes
Lecture 88 Insert at beginning
Lecture 89 Traverse
Lecture 90 Insert in middle
Lecture 91 Remove from beginning
Lecture 92 Remove from end
Lecture 93 Time Complexity
Lecture 94 reverse
Lecture 95 check loop
Lecture 96 Create Double Linked List
Lecture 97 append
Lecture 98 traverse
Lecture 99 delete at beginning
Lecture 100 delete at end
Section 11: Stack
Lecture 101 Introduction
Lecture 102 Create Stack
Lecture 103 size isEmpty and isFull
Lecture 104 push
Lecture 105 pop
Lecture 106 peek
Lecture 107 Time Complexity
Lecture 108 Reverse a String
Lecture 109 Balance Checker
Section 12: Queue
Lecture 110 Introduction
Lecture 111 Implement Queue
Lecture 112 Time Complexity
Section 13: Trees
Lecture 113 Introduction
Lecture 114 Binary Trees and Binary Search Trees
Lecture 115 Trees and Recursion
Lecture 116 Create Tree
Lecture 117 Tree Traversal
Lecture 118 Inorder
Lecture 119 PreOrder
Lecture 120 PostOrder
Lecture 121 size
Lecture 122 depth
Lecture 123 search
Section 14: Wrap Up
Lecture 124 Bonus Lecture
College Students Attending Interviews,Students who want to improve logic,Students who want to overcome fear of programming
Course Information:
Udemy | English | 5h 11m | 1.21 GB
Created by: Bharath Thippireddy
You Can See More Courses in the Developer >> Greetings from CourseDown.com