
I want to become a software developer.
I will do whatever is needed.
Discussed some mathematical expressions and practice some mathematical operations in this website practice
Played 2048 game and wrote the rules of the game and observed the effects and discussed about input, output, behaviour and micro animations.
Discussed about static and dynamic websites, types of applications.
Discussed about how whatsapp and Instagram works.
Taught us if, goto and control flow of cursor.
Wrote algorithms
for first n natural numbers, even numbers upto n.
Practiced some print statements.
Wrote algorithms for odd numbers upto n, first n even numbers, first n odd numbers in
two methods.
Taught us about principles to keep in mind while developing end-user experience, meaningful vairiable
names, readable code, correctness for edge cases and multiple solutions choose the best according to the situation.
Discussed about definition of algorithm and practiced some more algorithms like multiples of a number, table of a number, table book, upto n squares and n square numbers.
Registered for an event (AI for Vizag: Outside The Bot | Building Production-Ready AI Agents) at RTIH(Ratan Tata Innovation Hub).
Practiced algorithms for nn series in two variations upto n and n terms.
Watched a video about How your goals can trap you?
Practiced algorithm for fibonacci series upto n and n terms in the series.
Learnt about the principle duplicate code through an algorithm.
Learned and practiced some github and linux commands.
Wrote an algorithm to find nth term in nn series.
Practiced algorithms for prime number with and without using (modulus & division), greatest number among 3 and greatest number among 10 numbers.
Learned and practiced how to build trust using ssh key from local machine to github and pushed the code changes from local machine to remote repository.
Wrote all the basic algorithms in the laptop.
Learned about how C++, Java and Python codes compile under the hood.
learned how to view temporary files which are created while executing c code.
Installed ubuntu and created ssh connection through ubuntu terminal.
Drew the flowcharts for all the algorithms.
Wrote all the algorithms in c language.
saw the temporary files which are created while compiling c code like .i, .s, .o, .bc using the command clang --save-temps
Learned how the compiler tells the error line using .i file without knowing .c file.
Learned about .bc(LLVM IR) file and when are they created in the compilation process.
How to navigate between directories through shell/ubuntu/bash.
Learned about Indian Number Representation System from anaadi.org
Learned about linux commands and number systems.
Made a video about types of number systems binary, octal, decimal, hexadecimal.
Learned about debugging using lldb(low level debugger)
Today we presented about what we learnt until now from june 1st to till now and got more clarity about compilation process and system internals.
Today i made a video on c compilation process.
Today learned about redirections (<, >) , pipe (|) commands in ubuntu and wrote the scripts to test c program.
Leanred how to change file permissions (chmod), kill command and how to write scripts in shell.
Learned about how to generate intermediate files from .c to executable one by one from one stage to another.
Wrote a test on stdout, stdin, pipe and redirections and got better understanding.
Wrote some words from notes in dictionary and write a test on relative and absolute paths.
Learned how to write functions in c language what is declaration, definition and function calling. How to write them in single file and also multiple files declaration in a file(util.h), defintion in another file(util.c) calling in another file(use.c).
Broke the code at different stages by putting user defined .h file using include (<>) preprocesing error, remove the declaration of file in (util.h) compilation error and commented the defintion of a function and compiled it which created the linker error.
Read about CPATH environment variable how does it work in man page of clang.
Wrote a small assessment on lldb debugger and an algorithm to find sum of MSD and LSD in a given number.
learned about arrays in c declaration, accessing, modification and printing.
Wrote an algorithm for counting how many times a digit is repeated in a number.
wrote an assessment on linux commands how they work
saw how the program executes in memory level using lldb debugger
Learnt how execution of program works inside the memory in detail
call stack with lldb - frames, return addresses, left overs.
wrote an assessment on "The Call Stack — Frames, Return Addresses, and Leftovers"
Learnt about bitmanipulation
Acknowledged about different types of shell in different operating systems (zsh, command prompt, bash), sheduling functions and command line applications
Learnt about bitwise operators.
Known about how the actual servers maintained in real time how they solve issues how long and complex process it is to restart a server, how the developmennt life cycle be there (development, testing, preproduction, production), docker, kubernetes(k8s), cloud, ticketing tools, some linux commands (top, chage, fdisc, df -h, ps -e) and ASCII.
Did a video on debugging using lldb
Learnt about literals(string, array, integer) in programming ASCII values of alphabets and how are they represented in hexadecimal format, how array c calculates the adrress of an element in array (a[i] => *(a + i)), address variable how it works, how to change a value in another location using address variable and memory corruption.
Made a video all the concepts learned today.
Did a task on bitwise opearators and learnt how they work.
Adding address manipulation using the slotting and learnt how array index address is calculated internally.
Learnt about address variable(pointer) how it works.
Byte becoming meaning - means in a byte we can store a maximum number of 255 and how it will work specific symbol according to use case, what is unicode why 7-bit channels are there (packing to save space)
Reading & Writing to files__ Raw Bytes vs Readable Texts
wrote small knowledge checks on (bitwise operators, adding addresses, address variables, Bytes becoming meaning - colours, characters, encoding.
wrote a knowledge check on Reading & Writing to files using (fread, fwrite, fprintf and fscanf).
went to AI-Fusion Summit happend in visakhaptnam.
Explored the files in .git directory which is created when a repo is initialized or cloned to local machine.
learnt about some git commands and how ssh encryption works briefly.
learnt basics of python how print statement works arguments of print statement like sep and end, saw some types of errors (syntax, type, value).
Wrote some basic programs in python.