Ahmed Salama (@Ahmed-Salama96)
  • Stars
    star
    15
  • Global Rank 765,281 (Top 27 %)
  • Followers 34
  • Following 62
  • Registered over 7 years ago
  • Most used languages
    Python
    85.7 %
    C++
    14.3 %
  • Location πŸ‡ͺπŸ‡¬ Egypt
  • Country Total Rank 2,110
  • Country Ranking
    Python
    281
    C++
    789

Top repositories

1

vigenere_cipher

A python code that performs a Vigenere cipher. Do both encryption of a plain text or decryption for a cipher text. in Vigenere cipher the key used in encryption or decryption is a single word and the message contains characters only.
Python
4
star
2

Hybrid-Cipher

A python script that performs a Hybrid cipher on plain text. it uses RSA and AES combined together. the script contains three functions.. generate(): which generate public key and private key for the user... encrypt(plaintext): takes a plain text and return a ciphertext message that you will send to the other end... decrypt(ciphertext): takes a ciphertext and perform decryption mechanism to it and print the plain text again... you can import this module to your project if you want to secure your communication and perform authorization.
Python
2
star
3

Chatting-System

This is my capstone project in the coursera Cybersecurity specialization, we called this system "cyperpunks", and it is a secure chatting system that allows you send messages by username. have inbox for the coming messages. I hope you enjoy my project and build a better one also.
1
star
4

java-market

A class project in Java course at Faculty of science. this is simple code for a market (Cacher) software in which you can add items, remove items, print the bill, show the total price.
1
star
5

simple-http-server

Class project in Network programming subject at faculty of science. this is a python code for simple HTTP server and its functions in dealing with the requests, i did different versions but all with pythons because it safes a lot of lines of code specially in network programming. you can implement your own with any language you want. the different versions in nothing big but all about using a built-in functions or implement all the functions needed. i hope you enjoy that. try with your own language and make it open source :)
Python
1
star
6

ceasar_cipher

A python code that performs a ceasar cipher. Do both encryption of a plain text or decryption for a cipher text. in ceacar cipher the key used in encryption or decryption is a single character and the message contains characters only. Have fun with my code, and try your own one.
Python
1
star
7

Encrypt-Decrypt-Pic

This Java code Encrypt any picture and gives you an encrypted image and the key that used to encrypt the image. Also it performs the reverse process, If you give it the encrypted image and the key that used in encryption it will give you the original picture
1
star
8

motive-finding-problem

A class project in Bioinformatics algorithms. This program Decide whether or not the sub-string S is in the string L, and return the starting position of S in L if S is in L. this problem in the DNA computer called the motive finding problem, Given a set of DNA sequences, find a set of l-mers, one from each sequence, that maximizes the consensus score. Where motive is a sequence pattern of nucleotides in a DNA sequence or amino acids in a protein. This assignment is just small scale of the motive finding problem which has a lot of constraints.
Python
1
star
9

linked-list

This is a c++ linked list program which was an assignment in the Data structure course during my B.S. degree. the program covers a lot of linked list functions like: create new linked list, destroy linked list, print linked list, insert/delete in/from the rear, insert/delete in/from front, insert / delete from a given position and search in a linked list. I HOPE YOU ENJOY THAT
C++
1
star
10

Set-Partitioning-Problem

Class project in Bioinformatics algorithms subject. This python code Takes an array and checks if it can be divided into two arrays but the sum of elements of the first array must equal the sum of elements of the second array, notice that the two arrays may be in different size but the sum of elements should be equal EX: (1,2,,3,2,1,1) will be (2,3) and (1,2,1,1). This solves a problem in Bioinformatics called Double Digest Problem, in which we have two enzymes and try to cut them with equal size
Python
1
star
11

double-linked-list

This is a c++ double linked list program which was an assignment in the Data structure course during my B.S. degree. the program does: to add student in the list, remove student from the list, search for student, print all students, print the info of a student, print the number of students, delete the list. the student's data are first name, last name , id and GPA
1
star