Skip to content

About

This repository contains solved exercises developed during a **university course on Logic and Algorithms**, using Python as the primary programming language. The main goal is to build strong problem-solving skills, understand core programming concepts, and apply algorithmic thinking in practice.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Fundamentals — Logic & Algorithms

This repository contains solved exercises developed during a university course on Logic and Algorithms, using Python as the primary programming language.

The main goal is to build strong problem-solving skills, understand core programming concepts, and apply algorithmic thinking in practice.


Covered Topics

Introduction to Logic and Algorithms

  • Algorithm concepts
  • Logical sequence of instructions
  • Structured problem-solving

Sequential Algorithms

  • Variables and data types
  • Input and output operations (input and print)
  • Basic operations and assignments

Decision Structures

  • Conditional statements (if, elif, else)
  • Logical and relational operators
  • Flow control based on conditions

Iteration Structures

  • while loops
  • for loops
  • Flow control (break and continue)
  • Input validation
  • Counters and accumulators

Functions

  • Function definition (def)
  • Parameters and arguments
  • Return values (return)
  • Code reusability

Lists

  • Indexed data structures
  • Element manipulation
  • Iteration techniques
  • Built-in list methods

Tuples

  • Immutable data structures
  • Element access
  • Differences between lists and tuples
  • Data grouping

Repository Structure

The exercises are organized by lecture/topic:

lesson_01/ lesson_02/ lesson_03/ lesson_04/ lesson_05/ lesson_06/

Each file represents a specific exercise and its solution.


Purpose

This repository was created to:

  • Strengthen programming logic skills
  • Develop algorithmic thinking
  • Practice problem-solving
  • Build an initial Python portfolio
  • Serve as a future reference

Technologies

Python Colab


Notes

The exercises are focused on learning purposes and may present different approaches to solving the same problem.


Author

Developed by Ana Carolina Casagrande Carioni.

About

This repository contains solved exercises developed during a **university course on Logic and Algorithms**, using Python as the primary programming language. The main goal is to build strong problem-solving skills, understand core programming concepts, and apply algorithmic thinking in practice.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages