From Twitter

ELEMEMTARY ALGORITHMICS SUMMARY

1. In this unit the following concepts have been formally or informally defined and discussed:

Problem, Solution of a Problem, Algorithm, Program, Process (all section 1.1) . Instance of a problem (Section 1.2)



2. The differences between the related concepts of

(i) algorithm, program and process (Section 1.1)
(ii) problem and instance of a problem (Section 1.2)
(iii) a general method and an algorithm (Section 1.4) and
(iv) definiteness and effectiveness of an algorithm (Section 1.4)

are explained

3. The following well-known problems are defined and discussed:

(i) The Four-Colour Problem (Section 1.2)
(ii) The Fermat’s Last Theorem (Section 1.3)
(iii) Travelling Salesperson Problem (Section 1.7)
(iv) 8-puzzle problem (Section 1.7)
(v) Goldbach conjecture (Solution of Ex.1)
(vi) The Twin Prime Conjecture (Solution of Ex.1)

4. The following characteristic properties of an algorithm are discussed (Section 1.4)

(i) Finiteness
(ii) Definiteness
(iii) Inputs (iv) Outputs (v) Effectiveness

5. In order to emphasize the significant role that available tools play in the design of an algorithm, the problem of multiplication of two natural numbers is solved in three different ways, each using a different set of available tools. (Section 1.5)

6. In Section 1.6, the building blocks of an algorithm including

(a) the instructions viz., (i) assignment (ii) read and (iii) Write and
(b) control structures viz., (i) sequencing (ii) selection and (iii) repetition are discussed

7. The important concepts of procedure and recursion are discussed in Section 1.6.

8. In Section 10, the following issues which play an important role in designing, developing and choosing an algorithm for solving a given problem, are discussed:

(i) understanding the problem
(ii) analysing the problem
(iii) capabilities of the computer system used for solving the problem
(iv) whether required solution must be exact or an approximate solution may be sufficient
(v) choice of appropriate technology
(vi) notations for specification of an algorithm
(vii) proving correctness of an algorithm
(viii) analysing an algorithm and
(ix) coding the algorithm.


No comments:

Post a Comment

Labels

(MCS-031 (6) 2011 (5) 4nf (1) 5nf (1) ACCESS CONTROL In Relational Database (1) ALGORITHMICS (5) assignment 2014 2015 (1) AVAILABLE TOOLS & ALGORITHMS (5) BCA (1) BINARY SEARCH (1) Block Nested Loop Join (1) Build and Fix Model (1) BUILDING BLOCKS OF ALGORITHMS (1) CHARACTERISTICS OF AN ALGORITHM (2) Core Java (1) Data Communication Network Security (1) DATABASE SECURITY (1) EER tool (1) ELEMEMTARY ALGORITHMICS (2) ENHANCED ER TOOLS (1) EVOLUTION (1) EXAMPLE OF AN ALGORITHM (2) Indexed Nested-Loop Join (1) install servelet engine (1) INTRODUCTION (1) Iterative Enhancement Model (1) Java Server Pages (1) JDBC (1) JSP (2) LEVELS OF DATABASE SECURITY (1) MCA (9) MCA 051 (1) MCA 3rd Semester (8) MCA 4th Semester (1) MCA 5 sem (1) MCS-031 (7) MCS-031 : DESIGN AND ANALYSIS OF ALGORITHM (14) MCS-032 (1) MCS-033 (1) MCS-034 (2) MCS-035 (1) mcs-041 (2) MCS-042 (1) mcs-043 (2) mcs-052 solved assignment (1) MCSL-036 (2) Nested loop join (1) OBJECTIVES (1) Operating System (2) OUTLINE OF ALGORITHMICS (1) Principles of Management and Information Systems (1) PROBLEMS (1) QUERY PROCESSING AND EVALUATION (1) Query processing Optimisation (1) Question Papers (8) Related Topic (9) relational Database (1) SELECT OPERATION Query Processing (1) Servlet (1) Servlet Programme (1) Servlet Programming (1) SOFTWARE DEVELOPMENT MODELS (4) SOFTWARE ENGINEERING (4) Solution (7) Solved Assignment 2013 2014 (6) SOME PRE-REQUISITES AND Asymptotic Bounds ASYMPTOTIC BOUNDS INTRODUCTION (1) STATISTICAL DATABASE SECURITY (1) structure (1) SUMMARY (1) Waterfall Model (1) Write a C program to print the following triangle (1)