https://github.com/bjam24/agh-languages-and-libraries-of-data-analysis
This repository contains my projects created during Language and Libraries of Data Analysis on AGH
https://github.com/bjam24/agh-languages-and-libraries-of-data-analysis
aho-corasick breadth-first-search depth-first-search library-management-system tautology-checking
Last synced: about 1 year ago
JSON representation
This repository contains my projects created during Language and Libraries of Data Analysis on AGH
- Host: GitHub
- URL: https://github.com/bjam24/agh-languages-and-libraries-of-data-analysis
- Owner: bjam24
- Created: 2022-10-05T13:43:58.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-07T13:37:24.000Z (almost 2 years ago)
- Last Synced: 2025-01-29T16:31:54.230Z (over 1 year ago)
- Topics: aho-corasick, breadth-first-search, depth-first-search, library-management-system, tautology-checking
- Language: Python
- Homepage:
- Size: 3.64 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Languages and Libraries of Data Analysis 📈📊
## Description
This repository was made for Languages and Libraries of Data Analysis course at the AGH UST in 2022/2023. Repository contains one major project about tautology
and other projects called homeworks.
## Topics 📝
### Project - Tautology
The purpose of this project is writing expression in console in Pycharm to check if mentioned expression is tautology or not. The advantage of my code is that
user can check unlimited number of expressions. The only limits are users's imagination and Python itself.
Below is an example how described code works. It can be also used as an instruction how to run my program.
https://github.com/bjam24/agh-languages-and-libraries-of-data-analysis/assets/61807667/95d10c7f-47d8-4cd0-9564-b039f24bdaf2
### Homeworks - another projects
#### 1. Aho-Corasick Automaton
The Aho-Corasick algorithm is one of the text pattern search algorithms. It finds occurrences of words from a dictionary (a given set of patterns) in the text.
My program returns indexes of every pattern in given text.
**How to run program**
You can open this program in Pycharm and run it. First you enter your text. After that you are constantly asked to provide patterns. Finally you click enter and program
returns results (indexes where patterns in text occure).

2. Graph

3. Aho-Corasick Automaton OOP
4. Library Management System
Below is presented a menu of library management system. This was only homework so I do not use there design patterns.

5. Solar power plant partial analysis
The only task was to create below plot.

## Technology stack
- Python