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

Elementary Algorithms

Elementary Algorithms

Tools and Algorithms for the Construction and Analysis of Systems

Graph Algorithms

Others related eBooks about Algorithms book for Professionals

Graph Algorithms

Learn how graph algorithms can help you leverage relationships within your data to develop..., download free Algorithms tutorial in PDF (256 pages) created by Mark Needham ....

Biopython: Tutorial and Cookbook

The Biopython Project is an international association of developers tools for computationa..., download free Python tutorial in PDF (360 pages) created by Jeff Chang ....

Test-Driven Development with Python

Download free course Test-Driven Development with Python, pdf file on 502 pages by Harry J. W. Percival....

Raspberry Pi Beginner's Guide

Download free course Raspberry Pi Beginner's Guide, pdf file on 248 pages by Gareth Halfacree....

C++ programming tutorial for professionals

Download free C++ language tutorial course in PDF, training file in 146 chapters and 708 pages. Free unaffiliated ebook created from Stack OverFlow contributor....

Learning Perl Through Examples

Download tutorial intituled Learning Perl Through Examples, it's a free training document under 72 pages by Yun Shen....

Eclipse and Java

Download free PDF tutorial about the Java development environnement 'Eclipse' and Java ,this document will helps you to learn the basics of using Eclipse for writing Java programs....

Python for Informatics: Exploring Information

This book is designed to introduce students to programming and computational thinking through the lens of exploring data. You can think of Python as your tool to solve problems that are far beyond the capability of a spreadsheet. It is an easy-to-use and easy-to learn programming language that is fr...

How To Make Video Games

Learn How To Make Video Games, This ebook shows you everything you need to know to make video games....

How to Make Mistakes in Python

Download free course How to Make Mistakes in Python, pdf file on 82 pages by Mike Pirnat....