Carrieukie
Computer π science.Android, Java && Kotlin. Machine learning, data structures and algorithms π.
d.lightKenya
Pinned Repositories
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.
AlgoGym
My programming gym ποΈββοΈ for building algorithmic strength , flexing problem-solving muscles , and leveling up one challenge at a time.
Android-git-hooks
π Automated Code Linting & Formatting with Git Hooks for Android π. This setup leverages Git hooks to ensure that every commit and push is rigorously checked for code style and potential issues using: Spotless π§½: Formats your code beautifully. ktlint π: Enforces Kotlin style guidelines. Detekt π‘οΈ: Scans for code smells and issues.
android_mpesa_stk
Android Mpesa library to initiate stk push
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.
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.
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.
Traveling-Salesman-Problem-TSP
Given a list of cities and the distances between each pair of cities, find the shortest possible route that visits each city exactly once and returns to the original city.
Viddeoozone
This is an app that consumes the youtube REST API with the `most-popular` chart end point. Developed using HILT, Retrofit, MVVM, Kotlin Courotines , Paging 3 and clean architecture
WavetableSynthesizer
Wavetable Synthesizer is an Android app created as a journey to overcome my own fears of C++. This project combines Kotlin, Jetpack Compose, and C++ through the Java Native Interface (JNI) to explore real-time audio processing in a mobile environment.
Carrieukie's Repositories
Carrieukie/android_mpesa_stk
Android Mpesa library to initiate stk push
Carrieukie/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.
Carrieukie/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.
Carrieukie/Android-git-hooks
π Automated Code Linting & Formatting with Git Hooks for Android π. This setup leverages Git hooks to ensure that every commit and push is rigorously checked for code style and potential issues using: Spotless π§½: Formats your code beautifully. ktlint π: Enforces Kotlin style guidelines. Detekt π‘οΈ: Scans for code smells and issues.
Carrieukie/WavetableSynthesizer
Wavetable Synthesizer is an Android app created as a journey to overcome my own fears of C++. This project combines Kotlin, Jetpack Compose, and C++ through the Java Native Interface (JNI) to explore real-time audio processing in a mobile environment.
Carrieukie/AlgoGym
My programming gym ποΈββοΈ for building algorithmic strength , flexing problem-solving muscles , and leveling up one challenge at a time.
Carrieukie/Helios
Barebone Kotin ktor server with docker-compose for a simple safaricom stk callback.
Carrieukie/spring-boot-security-JWT-Access-and-Refresh-Tokens
This is a project illustrating how to do spring security with authentication and authorization using JWT for common needs.
Carrieukie/Traveling-Salesman-Problem-TSP
Given a list of cities and the distances between each pair of cities, find the shortest possible route that visits each city exactly once and returns to the original city.
Carrieukie/github-stats
Carrieukie/Notflix
An android app built using Kotlin following Multi-Module Clean Architecture MVVM
Carrieukie/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.
Carrieukie/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.
Carrieukie/1brc
1οΈβ£πποΈ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java
Carrieukie/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.
Carrieukie/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.
Carrieukie/Carrieukie
GitHub Profile README.md
Carrieukie/Carrieukie.github.io
My portfolio site.
Carrieukie/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
Carrieukie/DarajaMultiplatform
Kotlin wrapper for Daraja API
Carrieukie/Data-Analysis
Analysing a variety of datasets.
Carrieukie/Data-Scrutiny
This me flexing on datasets assignments using Pandas and Numpy.
Carrieukie/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.
Carrieukie/doko
dcke marketplace :shopping:
Carrieukie/Firebase-Cloud-Messaging-demo
Carrieukie/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.
Carrieukie/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.
Carrieukie/SignalR
Carrieukie/Stable-Diffusion
Carrieukie/wear-os-samples
Multiple samples showing best practices in app and watch face development on Wear OS.