This repository contains my projects and assignments for CS 161 at Oregon State University. The course covers fundamental concepts of computer science and programming.
Below is an overview of the main topics covered in this course, along with brief descriptions and examples where relevant.
- Introduction to variables and basic data types like integers, floats, and strings.
- Examples of variable declarations and basic operations.
- Techniques for assigning values to variables.
- Methods for input/output operations in programs.
- Type casting between different data types.
- Use of conditional statements (
if,else,elif) to control program flow. - Iterative statements (
for,while) for repeating actions.
- Defining and calling functions.
- Understanding of local and global variables.
- Concept of recursion with practical examples.
- Comparison of recursion with iterative solutions.
- Basics of object-oriented programming.
- Creating classes and objects in Python.
- Various methods for string manipulation.
- Understanding lists and list operations.
- Introduction to tuples and their immutable nature.
- Comparison between mutable and immutable data types.
- Understanding object references in Python.
- Exploring object identity and the
id()function.
- Working with dictionaries for key-value pair data handling.
- Introduction to sets and their applications.
Each folder in this repository corresponds to a specific assignment or project related to the topics above. These projects demonstrate my understanding and application of the course material.
This repository is meant for educational purposes and to showcase my learning journey in computer science. Please adhere to Oregon State University's academic integrity policies and use this material responsibly.
Student Name: [Juan Guillermo Partida]
Course: CS 161 - Introduction to Computer Science I
Institution: Oregon State University
Term: [Winter 2021]