Skip to content

Instantly share code, notes, and snippets.

@Squirrelbd
Squirrelbd / main.c
Created January 26, 2023 13:21
RSA Algorithm (Encryption and Decryption) implementation in C programming.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
long int p, q, n, t, flag, e[100], d[100], temp[100], j, m[100], en[100], i;
char msg[100];
int prime(long int);
void ce();
@Squirrelbd
Squirrelbd / ToDoList.java
Last active January 12, 2023 06:59
Efficient Task Management: Java Command-Line To-Do List Application with Error Handling: https://www.programmingboss.com/2023/01/Efficient-Task-Management-Java-Command-Line-To-Do-List-Application.html
import java.io.*;
import java.util.*;
public class ToDoList {
private static ArrayList<String> tasks = new ArrayList<String>();
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int choice;
@Squirrelbd
Squirrelbd / arduinoDoorLock.ino
Created December 16, 2022 07:57
The Arduino code is for Arduino project on Arduino Based Password Protected Door Lock with Keypad and Buzzer. https://www.programmingboss.com/
#include <Keypad.h> //https://www.programmingboss.com/2022/12/arduino-Based-Password-Protected-Door-Lock-Keypad.html
#include <ezBuzzer.h>
const int RELAY_PIN = A5; // the Arduino pin, which connects to the IN pin of relay
const int ROW_NUM = 4; // four rows
const int COLUMN_NUM = 4; // four columns
const int OUTPUT_PIN = 10;
const int BUZZER_PIN = 11;
char keys[ROW_NUM][COLUMN_NUM] = {
{'1','2','3', 'A'},
{'4','5','6', 'B'},
#include "Adafruit_CCS811.h"
Adafruit_CCS811 ccs;
#include <SoftwareSerial.h>
#include <ArduinoJson.h>
////////////////////////////
#define trig A4
#define echo A5
long duration, distance, sonar;
///////////////////////////////
@Squirrelbd
Squirrelbd / Root.java
Created December 11, 2022 10:41
Traveling Salesman Problem Using Dynamic Programming in Java [Flight Planning] [Solved]. Complete project at: https://www.programmingboss.com/2022/12/traveling-Salesman-Problem-Using-Dynamic-Programming-Java-Flight-Planning.html
import java.util.ArrayList;
import java.util.List;
// Create the class
class Root
{
private List<String> root;
private String city;
// Get the node
public String getNode()
{
@Squirrelbd
Squirrelbd / Path.java
Created December 11, 2022 10:40
Traveling Salesman Problem Using Dynamic Programming in Java [Flight Planning] [Solved]. Complete project at: https://www.programmingboss.com/2022/12/traveling-Salesman-Problem-Using-Dynamic-Programming-Java-Flight-Planning.html
import java.util.ArrayList;
import java.util.List;
// Create the class
class Path
{
private List<String> path;
private String Node;
//Create the arrayList
public Path()
{
@Squirrelbd
Squirrelbd / Node.java
Created December 11, 2022 10:38
Traveling Salesman Problem Using Dynamic Programming in Java [Flight Planning] [Solved]. Complete project at: https://www.programmingboss.com
import java.util.Comparator;
// Class
class Node implements Comparator<Node>
{
public String node;
public int CostTime;
public Node()
{
}
// Set the node and their cost
@Squirrelbd
Squirrelbd / City.java
Created December 11, 2022 10:32
Traveling Salesman Problem Using Dynamic Programming in Java [Flight Planning] [Solved]. Complete project at: https://www.programmingboss.com/2022/12/traveling-Salesman-Problem-Using-Dynamic-Programming-Java-Flight-Planning.html
import java.util.Comparator;
// Class
class City implements Comparator<City>
{
public String city;
public int cost;
public City()
{
}
@Squirrelbd
Squirrelbd / DijkstraPriorityQueue.java
Created December 11, 2022 10:23
In this assignment, you will determine all possible flight plans for a person wishing to travel between two different cities serviced by an airline (assuming a path exists). You will also calculate the total cost incurred for all parts of the trip. For this assignment, you will use information from two different input files in order to calculate…
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.PriorityQueue;
import java.util.Set;
@Squirrelbd
Squirrelbd / FireSafety.ino
Created June 11, 2022 16:51
Fire Safety and Security System with Arduino Project at www.programmingboss.com
#include <Key.h>
#include <Servo.h>
#include <Keypad.h>
Servo ServoMotor;
char* password = "159"; // change the password here, just pick any 3 numbers
int position = 0;
const byte ROWS = 4;
const byte COLS = 4;
char keys[ROWS][COLS] = {