Skip to content

About

Implementations of AI algorithms exploring state-space search, optimization, probabilistic reasoning, decision-making, and machine learning.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artificial Intelligence Algorithms

A collection of programming projects exploring fundamental artificial intelligence algorithms, computational problem-solving, and intelligent decision-making.

The repository focuses on applying theoretical AI concepts to practical computational problems, including search strategies, optimization, reasoning under uncertainty, and machine learning.

Overview

The projects explore three main areas of artificial intelligence:

  • Search and Optimization: Exploring state spaces, evaluating possible solutions, and applying search strategies to complex problems.
  • Probabilistic Reasoning and Decision-Making: Modeling uncertainty and understanding how intelligent systems evaluate alternative actions.
  • Machine Learning: Exploring learning algorithms and methods for making predictions and improving decisions from data or experience.

Technical Topics

Search and Optimization

  • Uninformed and heuristic search
  • State-space exploration
  • Local optimization
  • Constraint satisfaction
  • Adversarial search and game-based decision-making

Probabilistic Reasoning

  • Probability-based inference
  • Bayesian networks
  • Utility-based decision-making
  • Decision networks
  • Markov decision processes

Machine Learning

  • Naive Bayes classification
  • Perceptron learning
  • Instance-based learning
  • Kernel methods
  • Reinforcement learning

Repository Structure

This repository contains five programming projects covering selected topics in artificial intelligence.

Each project focuses on implementing or experimenting with methods for solving computational problems.

Key Concepts

Algorithmic Problem-Solving

Representing problems computationally and exploring different methods for finding solutions.

Intelligent Decision-Making

Applying mathematical and algorithmic approaches to evaluate possible actions, outcomes, and uncertainty.

Machine Learning Fundamentals

Exploring how computational models can identify patterns, learn from examples, and support predictions or decisions.

Computational Reasoning

Connecting mathematical foundations with practical programming implementations.

Background

These projects were developed as part of my studies in Computer Science and Engineering at the University of Oulu, with a focus on artificial intelligence.

The collection documents practical work in AI-related programming and algorithmic problem-solving.

About

Implementations of AI algorithms exploring state-space search, optimization, probabilistic reasoning, decision-making, and machine learning.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages