Black Friday Deals are here!     |        50% discount for all courses     |        Start learning just for 1$

1d 23h
user menu
avatar

Encryption Algorithms

5

(1 rating)

Encryption algorithms might not be easy but they are certainly fascinating. Learn about this sophisticated, interesting, yet practical subject.

poster_image
dot30 days of Money-back guarantee
dotGet help at the every stage of learning
dotRegular updates
Unlimited accessUnlimited access
exercises85 exercises
Support from Codenga TeamSupport from Codenga Team
Works on mobile devicesWorks on mobile devices
Instant feedbackInstant feedback
Certificate of completionCertificate of completion
guardian photo
Support for this course is provided by:
Tomasz – Algorithm Curriculum Manager
Description
What you get
Syllabus
Reviews
FAQ

An unique skill

If you have mastered the fundamentals of working with algorithms and you want to develop in an interesting direction then this course is a great choice. Thanks to it you will master a whole set of different encryption algorithms. The course, apart from programming, is also an interesting journey through history. You will see that some foundations of algorithmic thinking were already present more than 2000 years ago. You will also see how the complexity and effectiveness of encryption has changed over time. Along the way, you'll have plenty of opportunities to gain real-world practice while working with code.

“Text encryption, lots of practice, lots of thinking. I would like to invite you to the course.”

Tomasz - Algorithms Curriculum Manager

description_image1

What you will learn with the course

  • point

    With this course you will master many encryption algorithms - from those that are simple to those that are more complex.

  • point

    You will learn the classic Caesar cipher, which is a great introduction to the subject of encryption algorithms.

  • point

    You will master the AtBash cipher and the Bacon cipher.

  • point

    You will learn how ROT13 and ROT47 work.

  • point

    You will learn Vigenere's complex cipher.

  • point

    You will implement each of the above-mentioned ciphers on your own in the course, according to the guidelines provided by us.

description_image2

What you'll find in the course

The course is full of practical assignments and brief theory. You will begin with an in-depth explanation of each of the ciphers. Then you will perform a series of tasks verifying your understanding of the subject. And finally, the most important thing - practical LiveCode tasks. We will provide you with guidelines and you will write the code responsible for encoding and decoding the text yourself. This course in action is a collection of mini-projects. Thanks to it you will have a chance to gain experience in solving problems with code.

 

A bit of technical stuff

All examples and tasks in the course are based on the Python language. Simple syntax of this language allows you to focus on what is important i.e. implementing an algorithm. The knowledge contained in the course is very universal and you can use it to work in other languages. The most important thing here is to understand the logic of the algorithm itself - that's what programming is all about.

description_image2

Codenga - how it works

No subscriptions
You pay for the individual courses. Select the programming language you want to learn and get a lifetime access for a single payment
30 days of Money-back guarantee
You have a generous 30-day return period. No questions asked.
Revisit the course at any time
You get a lifetime access to the course. You can review the material at any time.
Feedback
Shot us a message and get a response from a real person.
Learning paths
Codenga won't leave you on your own when you complete the course. You can continue your learning path with other courses.
Support
Every Codenga course has its curriculem manager that looks after the learning material and is ready to help you if you have any questions.

Check the course curriculum

Ch. 1
Algorithm - introduction, Caesar cipher
(9 exercises)
We bet you value your privacy. Encryption allows you to encrypt part of your message so that its exact contents are unknown to the reader. In this course, we will show you interesting techniques that will allow you to encrypt and decrypt your text.
Encryption algorithms - an introduction
Caesar cipher
Caesar's code - quiz
Ch. 2
Algorithm - Caesar’s cipher - implementation
(6 exercises)
You know the logic behind Caesar's cipher. Now it's time for practical implementation.
Algorithm - Caesar cipher - implementation
Caesar Cipher - Decoding part 1
Caesar Cipher - Decoding part 2
Caesar Cipher - Decoding part 3
Caesar Cipher - Decoding part 4
Ch. 3
Algorithm - AtBash cipher
(7 exercises)
Now you will have the opportunity to learn a simple cipher of Hebrew origin. A very easy cipher that you can quickly implement.
AtBash cipher
AtBash cipher - quiz
Ch. 4
AtBash cipher - implementation
(7 exercises)
It is time for another implementation of the algorithm. Let's see how you do in the battle. Try to implement the AtBash cipher according to our guidelines.
AtBash cipher - implementation part 1
AtBash cipher - implementation part 2
AtBash cipher - implementation part 3
AtBash cipher - implementation part 4
AtBash cipher - implementation part 5
AtBash cipher - implementation part 6
AtBash cipher - implementation part 7

What people are saying about this course?

Average rating

5

(1 ratings)

100%
0%
0%
0%
0%

Have any questions?

minusplus
How does the course work?
Every Codenga course is full of structured knowledge and practical exercises. You start with the basics and you incrementally learn new skills.
minusplus
How much time do i need to complete the course?
Buying this course you get the lifetime access. You can learn the new skills at your own pace. You can also review the material as many times as you want
minusplus
Can i still use the course having completed it?
Yes! You get unlimited, lifetime access to the course.
minusplus
Do i need any prior experience to start the course?
Codenga course are great for beginner programmers. Start with the Level 1 course if it's your fist contact with programming.
minusplus
Do i need any software to use the course?
The only thing you need is a device with an internet access. No other tools or software necessary.
-50%
$1.00
$1.99
timer
1d 23h left
dot30 days of Money-back guarantee
dotGet help at the every stage of learning
dotRegular updates
Unlimited accessUnlimited access
exercises85 exercises
Support from Codenga TeamSupport from Codenga Team
Works on mobile devicesWorks on mobile devices
Instant feedbackInstant feedback
Certificate of completionCertificate of completion
guardian photo
Support for this course is provided by:
Tomasz – Algorithm Curriculum Manager
timer
-50% 1d 23h left
$1.00
$1.99