• Catalog
  • Full catalog
    Resources
    Blog University
    Guide
    Bootcamps
    Provided by
    JetBrains Academy
    Creators of the most popular IDEs: IntelliJ IDEA, PyCharm & others
    Authors of Kotlin, Google's preferred language for Android
    More than 11.4 million developers and 300,000 companies worldwide use JetBrains IDEs to create their products
  • Pricing
  • For Business
  • Yevhen Shemiakin avatar
    Yevhen Shemiakin
    0Streak
    Learning Now

    Introduction to Git

    ByLogo of the JetBrains Academy provider JetBrains Academy

    Want to know how Git can revolutionize your workflow? Learn the basics of distributed work with code repositories and the necessary steps to version and publish your code.

    • Courses (2)
    • Projects (3)

    Explore the potential of the Unix shell for building and running programs. Boost your productivity and control your computer with programmable commands.More details

    Humanity has explored ways to keep secrets since the early days — non-standard hieroglyphs were found in a tomb from the Old Kingdom of Egypt around 1900 BC. Julius Caesar invented a substitution cipher in 60 BC. The Enigma machine was designed in 1918 to protect communications in the banking industry. In the early 1970s, IBM founded the "crypto group," which developed a block cipher to protect its customers' data. In 1973, the US adopted it as a national standard; it took 25 years for hackers to crack it.

    This project allows you to write a program for encrypting messages and files. But first, you need some basic knowledge about ciphers. You will start with the validation of user input. Then you need to convert chars to ASCII values. In the end, you will build a simple cipher that creates a file and encrypts it with a Linux utility.

    More details

    Explore catalog

    User has been actively learning for 78 days and:

    Completed118 topics3 projects

    Solved719 problems79 problems of the day

    Posted0 comments0 useful links2 hints0 solutions

    • Badge  Project Master icon level 3
      3
      Project Master
    • Badge  Topic Master icon level 10
      10
      Topic Master
    • Badge  Committed Learner icon level 9
      9
      Committed Learner
    • Badge  Helping Hand icon level 1
      1
      Helping Hand
    • Badge  Sweetheart icon level 1
      1
      Sweetheart
    LanguagesPythonJavaKotlin & AndroidSQL and DatabasesGo & C++
    Career pathsWeb DevBackendDevOpsData Science & Analysis
    SubjectsAI & AI Coding Tools✨ AI EngineeringML & Math
    Full catalog
    Resources
    BlogUniversity
    Guide
    Bootcamps
    Subscription
    For Business Pricing
    Hyperskill
    About Careers For Content Creators
    Support
    Help Center Contact Support Terms
    Get it on Google PlayDownload on the App Store