Project

Chuck Norris Cipher Encoder (Java)

Challenging
990 completions
~ 18 hours
4.2

This project will allow us to deal with string and character variables and work with loops and conditional statements. Get familiar with the binary notation and data type conversion. Create an application for the unary representation and decoding of any text.

Provided by

JetBrains Academy JetBrains Academy

About

Secret agents use encryption all the time. You know that everything can be encrypted as different characters. What about encryption that uses only one character and space? This method has a name — the Chuck Norris cipher. In this project, you will create a program that can encrypt any text into a sequence of zeros and spaces and decrypt this sequence into text.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:

Reviews

Mohammed Alarkoubi avatar
Mohammed Alarkoubi
1 week ago
I have learned to implement the full Chuck Norris Cipher by using binary conversion, applying the run-length encoding logic of the cipher, and handling the core task of grouping consecutive identical bits using regex or iteration. The project reinforced conditional logic and string manipulation in J ...
Ethan Jennings avatar
Ethan Jennings
3 weeks ago
Overall, the project was good. It was challenging and I learned alot.
Tomas Torres Diaz avatar
Tomas Torres Diaz
4 weeks ago
I have had experiencies with ciphering before but this time I really learned a lot about the binary number system. What it is, how to count, sum, substract, convert to decimal and viceversa.

4.2

Learners who completed this project within the Introduction to Java course rated it as follows:
Usefulness
4.3
Fun
4.3
Clarity
4.2