Naive Bayes Algorithm on the Iris Dataset: A Python Implementation

Naive Bayes On The Iris Dataset

Python Implementation

This document provides a Python implementation of the Naive Bayes algorithm applied to the Iris dataset. It includes functions for data loading, preprocessing, cross-validation, and algorithm evaluation.

Data Loading and Preprocessing

The code begins by defining functions to load data from a CSV file and convert string columns to numerical values. These functions are essential for preparing the Iris dataset for use with the Naive Bayes algorithm.

Read More

Inter-VLAN Routing and Wireless Network Security

Inter-VLAN Routing

We define inter-VLAN routing as the process of forwarding network traffic from one VLAN to another via a router. “Router-on-a-stick” is a type of router configuration in which a single physical interface routes traffic between multiple VLANs on a network. Subinterfaces are multiple virtual interfaces associated with a physical interface. These software interfaces are configured on a router and independently assigned an IP address and VLAN to work on a specific VLAN.

Router interfaces

Read More

Java Architecture, Memory Management Garbage Collector Cheat Sheet

Java Architecture, Memory Management Garbage Collector Cheat Sheet 

7778a2a9cd8015fa611be7cde1789cb6.png

1. Bootstrap ClassLoader6 loads classes from t6he location rt.jar

2. Extension ClassLoader loads files from jre/lib/ext directory or any other directory pointed by the system property java.ext.dirs

3. System ClassLoader loads the Application type classes found in the environment variable CLASSPATH, -classpath or -cp command line option.

1zI23VMfAbcW6vmsra8Hxb37f1DUSWL6NbRZAAAAAElFTkSuQmCC

java-heap-stack-diagram.png

1. Method Area is a part of the heap memory which is shared among all the threads. It is used to

Read More

Introduction to Operating Systems, Computer Networks, and Database Systems

What is an Operating System?

An operating system (OS) is a software that acts as an intermediary between computer hardware and user applications. It manages computer hardware resources and provides common services for computer programs. Here are some key functions of an operating system:

Functions of an Operating System

  1. Process Management: The OS manages processes, which are programs in execution. It allocates resources, schedules tasks, and controls execution flow to ensure efficient utilization of
Read More

Cybersecurity Algorithms in Java: From Caesar Cipher to Firewall

1) Ceasar Cipher :
import java.
Util.*;
class substitutionTech {
    private char[] alphaBets = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”.ToCharArray();
    private int key = 3;
    private Scanner scanner;
    substitutionTech() {
        scanner = new Scanner(System.In);
        askQuestion();
    }
    public void askQuestion() {
        System.Out.
println(
                “Operations:\n\tQ: Quite\n\tG: Get key\n\tS: Set new key\n\tE: Encrypt sting\n\tD: Decrypt string“);
        loop:

Read More

SCADA Systems: An Overview

SCADA

Control via PC

The PC is being established in many fields (work, home, industry, etc.). Automated tasks that control and display were performed with PLC (programmable logic controllers or PLC) are being made with control systems based on PC using expansion cards or data acquisition.

Advantages:

  • Data processing, visualization, networking.

Disadvantages:

  • Real-Time, security, robustness.

As commonly used with PLCs, to the highest level, making monitoring and control tasks.

SCADA System

SCADA comes from

Read More