Giter VIP home page Giter VIP logo

chi-academy_cpp's Introduction

CHI-academy_cpp

It's a code I made during pre-intern course of C++ in an academy of CHI company. There was 5 labs. If you are lurking for a useful code, you can try check 5th lab or 4th. those aren't that bad, actually.

the tasks were:

  1. write a stupid class and check it perfomance. No interesting stuff.
  2. play with template specializations and SFINAE.
  3. write a priority queue with messages that have priority, an expire time and a data. Also write a friend class that analyzes the priority queue and write the analysis to a given filepath
  4. write a matrix library that can be constexpr, have +-, can be compared, can be calculated rank, can be printed in different ways depending on internal type of the matrix. if internal type is a string type, then matrix can be printed only using separator | . if there's needed an arithmetic stuff, then if there's a string type, calculate it length. Because of strange requirement to make a test in main.cpp, it's done without any test framework. No external lib used.
  5. rewrite lab3 in threadsafe manner with logging and write a really specific test. Here's used boost::log library, so the code have the boost license.

Also, I got a certificate from the course. I won't present it here. Maybe in-person, if you want, I can show you.

chi-academy_cpp's People

Contributors

arniiiii avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.