basics of algorithm.., Summaries of Software Engineering

this document will give u basics about algorithms ,for more check out my more docs on algoithms, it iwill give u a rough idea guys on what is a algorithm

Typology: Summaries

2022/2023

Available from 07/25/2023

ruturaj-choudhari
ruturaj-choudhari 🇮🇳

2 documents

1 / 4

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ALGORITHM
# BASICS OF ALGORITHM.
A SET OF LOGICAL FINITE SEQUNECE
OF WELL_DEFINED STEPS FOR
COMPUTER-IMPLEMENTED , ALOTTED FOR
PERFORMING A PROCEDURE, so that a
machine will understand and perform the
operation.
What is an ALGORITHM?
DETERMINISTIC / UNAMBIGUOUS
A program should not have
different meanings, so that the
machine should not be confused
during the performing calculation,
data processing ,automated
reasoning, and other task.
pf3
pf4

Partial preview of the text

Download basics of algorithm.. and more Summaries Software Engineering in PDF only on Docsity!

ALGORITHM

# BASICS OF ALGORITHM.

A SET OF LOGICAL FINITE SEQUNECE

OF WELL_DEFINED STEPS FOR

COMPUTER-IMPLEMENTED , ALOTTED FOR

PERFORMING A PROCEDURE, so that a machine will understand and perform the operation. What is an ALGORITHM? DETERMINISTIC / UNAMBIGUOUS A program should not have different meanings, so that the machine should not be confused during the performing calculation, data processing ,automated reasoning, and other task.

An algorithm should have:-

  1. Finite steps
  2. Ambiguous steps
  3. Finite time for operations
  4. Approx analysis of time and space of algorithm. An algorithm can be expressed within a finite amount of space and time , and in a well – defined formal language for calculating a function. As it starts from a INITIAL STATE and its OUTPUT, the further steps will tell the operations to be during the following finite well-defined and successive states, after producing the satisfactory OUTPUT ,

**4) VALIDATING (DRY RUN). ( CHECKING OF THE PROGRAM )

  1. ANALYSIS ( SPACE AND TIME ANALYSIS ).
  2. CODING.
  3. TESTING AND DEBUGGING.
  4. INSTALLATION.
  5. MAINTENANCE.**