Algorithms book for Professionals

Download free Algorithm tutorial course in PDF, training file in 56 chapters and 257 pages. Free unaffiliated ebook created from Stack OverFlow contributor.

Table of contents

  • About
  • Getting started with algorithms
  • A sample algorithmic problem
  • Getting Started with Simple Fizz Buzz Algorithm in Swift
  • Algorithm Complexity
  • Big-Theta notation
  • Comparison of the asymptotic notations
  • Big-Omega Notation
  • Big-O Notation
  • A Simple Loop
  • A Nested Loop
  • O(log n) types of Algorithms
  • An O(log n) example
  • Trees
  • Typical anary tree representation
  • Introduction
  • To check if two Binary trees are same or not
  • Binary Search Trees
  • Binary Search Tree - Insertion (Python)
  • Binary Search Tree - Deletion(C++)
  • Lowest common ancestor in a BST
  • Binary Search Tree - Python
  • Check if a tree is BST or not
  • Algorithm to check if a given binary tree is BST
  • If a given input tree follows Binary search tree property or not
  • Binary Tree traversals
  • Level Order traversal - Implementation
  • Pre-order, Inorder and Post Order traversal of a Binary Tree
  • Lowest common ancestor of a Binary Tree
  • Finding lowest common ancestor
  • Graph
  • Storing Graphs (Adjacency Matrix)
  • Introduction To Graph Theory
  • Storing Graphs (Adjacency List)
  • Topological Sort
  • Detecting a cycle in a directed graph using Depth First Traversal
  • Thorup's algorithm
  • Graph Traversals
  • Depth First Search traversal function
  • Dijkstra’s Algorithm
  • Dijkstra's Shortest Path Algorithm
  • A* Path?nding
  • Introduction to A*
  • A* Path?nding through a maze with no obstacles
  • Solving 8-puzzle problem using A* algorithm
  • Algorithm Complexity
  • Trees
  • Check if a tree is BST or not
  • Lowest common ancestor of a Binary Tree
  • Graph Traversals
  • A* Pathfinding
  • Dynamic Programming
  • Kruskal's Algorithm
  • Applications of Greedy technique
  • Bellman–Ford Algorithm
  • Floyd-Warshall Algorithm
  • Multithreaded Algorithms
  • Edit Distance Dynamic Algorithm
  • Sorting
  • Merge Sort
  • Bucket Sort
  • Counting Sort
  • Cycle Sort
  • Selection Sort
  • Substring Search
  • Depth First Search
  • Travelling Salesman
  • Equation Solving
  • Longest Increasing Subsequence
  • Pascal's Triangle
  • Matrix Exponentiation
  • Dynamic Time Warping
  • Pseudocode

It is a free Algorithm ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many Algorithm developers and contributors.

The content is released under Creative Commons BY-SA

Size : 2.63MB
File type : pdf
Downloads: 253
Created: 2019-04-30

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others Algorithm Tutorials

Free Algorithms eBook

Essential Algorithms

Problem Solving with Algorithms and Data Structures Using Python

Graph Theory - Advanced Algorithms and Applications

Graph Algorithms

Others related eBooks about Algorithms book for Professionals

Learning C++

Learn C ++ language step by step, complete PDF tutorial on 920 free download pages created by StackOverFlow....

Ruby Regexp

Scripting and automation tasks often need to extract particular portions of text from inpu..., download free Ruby tutorial in PDF (72 pages) created by ....

A Whirlwind Tour of Python

Download free course A Whirlwind Tour of Python, pdf file on 98 pages by by Jake VanderPlas....

Artificial Neural Networks - Architectures and Applications

Artificial Neural Networks (ANN) may probably be the single most successful technology in the last two decades which has been widely used in a large variety of applications. The purpose of this book is to provide recent advances of architectures, methodologies, and applications of artificial neura...

Python 3 Tutorial for beginner

Download Python PDF Tutorial for free, it consisting of 20 chapters and 74 pages covering all the most important Python concepts. This tutorial is intended for beginner programmers, and we recommend you to go through all the chapters, to get the most out of it as possible....

JavaScript RegExp

Download free course JavaScript RegExp, pdf file on 59 pages by Sundeep Agarwal....

Principles of Programming Languages

Download free course Principles of Programming Languages, pdf file on 163 pages by Mike Grant, Zachary Palmer, Scott Smith....

Think DSP: Digital Signal Processing in Python

This book is an introduction to signal processing and system analysis using a computational approach, using Python as the programming language. The premise of this book (like the others in the Think X series) is that if you know how to program, you can use that skill to learn other things. By the ...

Visual Basic .NET Notes for Professionals

Download free course Visual Basic .NET Notes for Professionals, pdf file on 148 pages by Stack Overflow Community....

Objective-C tutorial for professionals

Download free Objective-C tutorial course in PDF, training file in 51 chapters and 129 pages. Free unaffiliated ebook created from Stack OverFlow contributor....