Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jagoda11/cs50-problem-set-3

CS50-Problem-set-3 πŸš€ explores algorithms 🧠, focusing on more advanced concepts in computer science πŸ’». This set includes challenges 🧩 that require the implementation and understanding of sorting πŸ”’ and searching πŸ” algorithms, enhancing efficiency ⚑, and understanding algorithmic complexity πŸ€”
https://github.com/jagoda11/cs50-problem-set-3

algorithms computational cs50 cs50problemsets data-structures problem-solving searching sorting

Last synced: 5 days ago
JSON representation

CS50-Problem-set-3 πŸš€ explores algorithms 🧠, focusing on more advanced concepts in computer science πŸ’». This set includes challenges 🧩 that require the implementation and understanding of sorting πŸ”’ and searching πŸ” algorithms, enhancing efficiency ⚑, and understanding algorithmic complexity πŸ€”

Awesome Lists containing this project

README

        

# CS50 Problem Set 3 πŸš€

Welcome to my CS50 Problem Set 3 repository! This set dives into more advanced data manipulation using arrays and introduces essential search algorithms. Let's explore the fascinating world of arrays and searching! 🧐

## Array πŸ“Š

- **Filename:** `array.c`
- **Description:** This program demonstrates various array manipulations in C. It allows the user to input a series of numbers, then performs a variety of operations to showcase the power of arrays. These operations include finding the maximum, minimum, average, and the gap between the maximum and minimum values. Additionally, it explores more advanced concepts like finding the second maximum, reversing the array, filtering even numbers, and creatively merging array halves.

## Search πŸ”

- **Filename:** `search.c`
- **Description:** This program performs a case-insensitive search of a keyword within a given text. The user is prompted to enter a text and a keyword, and the program reports the position of the keyword within the text if found. This illustrates a practical application of string searching algorithms in C.

## Getting Started 🏁

To interact with these programs, clone the repository and compile each file using `clang` or `make`. Execute the compiled program in the terminal, follow the prompts, and witness the array manipulations and search algorithms in action!

## Dive into CS50 🀿

Problem Set 3 is a significant leap forward, deepening your understanding of data structures and algorithmsβ€”a crucial step in your journey through the world of computer science.

Feel free to explore!

Happy Coding! πŸ’»πŸŽ‰