GithubHelp home page GithubHelp logo

Eric Kariuki's Projects

agsl-playground icon agsl-playground

Android Graphics Shading Language (AGSL) is used by Android 13 and above to define the behavior of programmable RuntimeShader objects. AGSL shares much of its syntax with GLSL fragment shaders, but works within the Android graphics rendering system to both customize painting within Canvas and filter View content.

algorithms-challenges icon algorithms-challenges

In mathematics and computer science, an algorithm is defined as a process or set of rules to be followed in calculations or other problem-solving operations. This practical method is often used in calculations, data processing, and automatic reasoning because it contains clear and concise instructions and can be executed in limited time and space complexities.

biometric-authenticator icon biometric-authenticator

A sample application that uses biomerics to authenticate and Mobile PIN authentication if Biometrics fail.

bit-manipulation icon bit-manipulation

Bitwise operations are fast and simple operations on binary data where each binary digit is treated individually. Substancial processing efficiency can be gained especially on low power systems or simple control systems.

candy-network-bound-resource icon candy-network-bound-resource

This project illustrates the use an algorithm (Network Bound Resource) for providing data to an app by either retrieving sufficiently recent data from a local cache, or loading the latest data from the network.

comicreaderapp_mvi_coroutine_rxkotlin_jetpack icon comicreaderapp_mvi_coroutine_rxkotlin_jetpack

⚡️Comic reader app 📘 Learning MVVM / MVI with 🌀 RxKotlin, Retrofit, Kotlinx Coroutine, Work Manager, Room, Firebase, AndroidX Startup, Clean Architecture, Arrow.Kt Functional Programming ... ❄️ androidx-startup, androidx-room, androidx-viewmodel, arrow-kt

cryptozombies icon cryptozombies

A small game made using block chain in the solidity programming language

data-scrutiny icon data-scrutiny

This me flexing on datasets assignments using Pandas and Numpy.

data-structures-challenges icon data-structures-challenges

In computer science, a data structure is a way to store and organize data. During the computer programming process, identifying and using the appropriate data structure is an important task as it can improve the overall efficiency of the algorithm. In large-scale systems, choosing the most suitable data structure directly impacts the difficulty of program design and the final quality and performance.

fikisha-main icon fikisha-main

About This is an android app,currently in its first iteration , meant to facilitate the delivery of goods around our school. It is developed in java, Firebase firestore, MVVM architecture, viewmodels and has a beatiful user interface

helios icon helios

Barebone Kotin ktor server with docker-compose for a simple safaricom stk callback.

kadi icon kadi

Kadi is a Kenyan card game that can be played with 2-5 players using a standard 54-card deck. The game is fast-paced and simple to learn.

linear-regression icon linear-regression

Vizualizing stochastic gradient descent on linear regression using p5.js. In neural networks,stochastic gradient descent is the most efficient algorithm discovered for training artificial neural networks.

mpesa-callback-urls icon mpesa-callback-urls

This is a small express app to receive transaction details sent from the MPESA API.

mpesa-tester icon mpesa-tester

This an express app to make various API calls to the MPESA API and see what the outcome is.

notflix icon notflix

An android app built using Kotlin following Multi-Module Clean Architecture MVVM

quora-challenge icon quora-challenge

Quora’s mission is to share and grow the world’s knowledge. A vast amount of the knowledge that would be valuable to many people is currently only available to a few - either locked in people’s heads, or only accessible to select groups. We want to connect the people who have knowledge to the people who need it, to bring together people with different perspectives so they can understand each other better, and to empower everyone to share their knowledge for * the benefit of the rest of the world.

tictactoe-minimax-alpha-beta icon tictactoe-minimax-alpha-beta

This game features an advanced AI using the Minimax algorithm with Alpha Beta pruning for unbeatable gameplay. Challenge yourself against the computer and see if you can outsmart it. The sleek and user-friendly interface makes it easy for players of all skill levels to enjoy.

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.