Free Ebook cover Complete Logic Programming Course for Beginners

Free ebookComplete Logic Programming Course for Beginners

Course content

1

1. Introduction to Logic Programming

2

2. Understanding what an Algorithm is

3

3. Data Types

4

3.1. Data Types: Variables

5

3.2. Data Types: Primitive Data Types

6

3.3. Data Types: Composite data types

7

3.4. Data Types: Declaration and assignment of variables

8

3.5. Data Types: Arithmetic Operators

9

3.6. Data Types: Logical Operators

10

3.7. Data Types: Conditional Structures

11

3.8. Data Types: Repeating Structures

12

3.9. Data Types: Functions

13

3.10. Data Types: Arrays

14

3.11. Data Types: Strings

15

3.12. Data Types: File Manipulation

16

3.13. Data Types: Error Handling

17

3.14. Data Types: Sorting Algorithms

18

3.15. Data Types: Search Algorithms

19

3.16. Data Types: Recursion

20

4. Variables and Constants

21

5. Arithmetic Operators

22

6. Relational Operators

23

6.1. Relational Operators: Equality

24

6.2. Relational Operators: Inequality

25

6.3. Relational Operators: Greater than

26

6.4. Relational Operators: Greater than or equal to

27

6.5. Relational Operators: Less than

28

6.6. Relational Operators: Less than or equal to

29

7. Logical Operators

30

7.1. Logical Operators: AND Operator

31

7.2. Logical Operators: OR Operator

32

7.3. Logical Operators: NOT Operator

33

7.4. Logical Operators: Operator Precedence

34

7.5. Logical Operators: Examples of using logical operators

35

8. Decision Structures (IF, ELSE)

36

9. Repetition Structures (FOR, WHILE)

37

10. Vectors and Matrices

38

11. Functions and Procedures

39

12. Recursion

40

13. String Manipulation

41

14. Files and Streams

42

15. Exceptions and Error Handling

43

16. Introduction to Object Oriented Programming

44

17. Classes and Objects

45

17.1. Classes and Objects: Introduction to Classes and Objects

46

17.2. Classes and Objects: Attributes and methods of a class

47

17.3. Classes and Objects: Instantiating Objects

48

17.4. Classes and Objects: Constructors

49

17.5. Classes and Objects: Encapsulation

50

17.6. Classes and Objects: Inheritance

51

17.7. Classes and Objects: Polymorphism

52

17.8. Classes and Objects: Association between classes

53

17.9. Classes and Objects: Composition of objects

54

17.10. Classes and Objects: Static Methods

55

17.11. Classes and Objects: Class Methods

56

17.12. Classes and Objects: Method Overloading

57

17.13. Classes and Objects: Overriding Methods

58

18. Inheritance and Polymorphism

59

18.1. Inheritance and Polymorphism: Inheritance

60

18.2. Inheritance and Polymorphism: Polymorphism

61

19. Encapsulation

62

19.1. Encapsulation: Variables

63

19.2. Encapsulation: Data Types

64

19.3. Encapsulation: Operators

65

19.4. Encapsulation: Control Structures

66

19.5. Encapsulation: Functions

67

19.6. Encapsulation: Arrays

68

19.7. Encapsulation: Objects

69

19.8. Encapsulation: Encapsulation

70

19.9. Encapsulation: Inheritance

71

19.10. Encapsulation: Polymorphism

72

19.11. Encapsulation: Error Handling

73

19.12. Encapsulation: Algorithms

74

19.13. Encapsulation: Data Structure

75

19.14. Encapsulation: Complexity of algorithms

76

19.15. Encapsulation: Object Oriented Programming

77

20. Data Structures (Lists, Stacks, Queues)

78

21. Sorting Algorithms

79

22. Search Algorithms

80

23. Complexity of Algorithms

81

24. Concurrent Programming

82

25. Parallel Programming

83

26. Distributed Programming

And much more...

Download the App now to have access to + 2200 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online video courses, audio or text courses.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Get it on Google Play Get it on App Store
Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text