Programming Languages & Algorithms

- Algorithms by Sushil C. Dimri; Preeti Malik; Mangey RamISBN: 9783110693416Publication Date: 2021-03-08Algorithms play a central role both in the theory and in the practice of computing. The goal of the authors was to write a textbook that would not trivialize the subject but would still be readable by most students on their own. The book contains over 120 exercises. Some of them are drills; others make important points about the material covered in the text or introduce new algorithms not covered there. The book also provides programming projects. From the Table of Contents: Chapter 1: Basic knowledge of Mathematics, Relations, Recurrence relation and Solution techniques, Function and Growth of functions. Chapter 2: Different Sorting Techniques and their analysis. Chapter 3: Greedy approach, Dynamic Programming, Branch and Bound techniques, Backtracking and Problems, Amortized analysis, and Order Statics. Chapter 4: Graph algorithms, BFS, DFS, Spanning Tree, Flow Maximization Algorithms. Shortest Path Algorithms. Chapter 5: Binary search tree, Red black Tree, Binomial heap, B-Tree and Fibonacci Heap. Chapter 6: Approximation Algorithms, Sorting Networks, Matrix operations, Fast Fourier Transformation, Number theoretic Algorithm, Computational geometry Randomized Algorithms, String matching, NP-Hard, NP-Completeness, Cooks theorem.

**Dimri, S. C., Malik, P., & Ram, M. (2021). Algorithms: Design and analysis. De Gruyter.**

**Read Chapter 1. This chapter provides a good introduction to algorithms, and explains different techniques of data analysis from the algorithm approach for problem-solving.**

**Evolution of Programming Languages**Princeton university (2022). Evolution of Programing Languages. http://www.cs.princeton.edu/courses/archive/spr05/cos333/06java.pdf

**This document presents an important review of programming languages and history since the start of programing in the 40s. The document shows the difference between different programming languages such as JAVA, C, Visual Basic, C++.**

- Last Updated: Nov 15, 2023 3:07 PM
- URL: https://resources.nu.edu/c.php?g=1312705
- Print Page

© Copyright 2024 National University. All Rights Reserved.