en
Feedback
AAU Software Engineering community

AAU Software Engineering community

Open in Telegram

Welcome C𝚘𝚍𝚎 πš’πš˜πšžπš› πšπš›πšŽπšŠπš–πšœ Bπšžπš’πš•πš πš’πš˜πšžπš› πšπšžπšπšžπš›πšŽ. C𝚘𝚍𝚎 πš’πšœ πš˜πšžπš› πš•πšŠπš—πšπšžπšŠπšπšŽ. πŸ’Lπš˜πšπš’πšŒ πš’πšœ πš˜πšžπš› πš–πšŠπšπš’πšŒ From 0 to 1, we make it happen...✍️ πŸ’Œ use a chat icon in the bottom left corner

Show more
2 940
Subscribers
+424 hours
No data7 days
+4430 days
Posts Archive
50 Must-Know Web Development Concepts for Interviews πŸŒπŸ’Ό πŸ“ HTML Basics 1. What is HTML? 2. Semantic tags (article, section, nav) 3. Forms and input types 4. HTML5 features 5. SEO-friendly structure πŸ“ CSS Fundamentals 6. CSS selectors & specificity 7. Box model 8. Flexbox 9. Grid layout 10. Media queries for responsive design πŸ“ JavaScript Essentials 11. let vs const vs var 12. Data types & type coercion 13. DOM Manipulation 14. Event handling 15. Arrow functions πŸ“ Advanced JavaScript 16. Closures 17. Hoisting 18. Callbacks vs Promises 19. async/await 20. ES6+ features πŸ“ Frontend Frameworks 21. React: props, state, hooks 22. Vue: directives, computed properties 23. Angular: components, services 24. Component lifecycle 25. Conditional rendering πŸ“ Backend Basics 26. Node.js fundamentals 27. Express.js routing 28. Middleware functions 29. REST API creation 30. Error handling πŸ“ Databases 31. SQL vs NoSQL 32. MongoDB basics 33. CRUD operations 34. Indexes & performance 35. Data relationships πŸ“ Authentication & Security 36. Cookies vs LocalStorage 37. JWT (JSON Web Token) 38. HTTPS & SSL 39. CORS 40. XSS & CSRF protection πŸ“ APIs & Web Services 41. REST vs GraphQL 42. Fetch API 43. Axios basics 44. Status codes 45. JSON handling πŸ“ DevOps & Tools 46. Git basics & GitHub 47. CI/CD pipelines 48. Docker (basics) 49. Deployment (Netlify, Vercel, Heroku) 50. Environment variables (.env)

πŸš€ Senior Backend Engineer (DeFi) 🏒 Confidential Client πŸ“ Remote (EU-friendly time zones) πŸ•’ Full-Time 🎯 Role Overview We’re looking for a Senior Backend Engineer to build and scale backend systems for DeFi applications, working with smart contracts, blockchain data, and high-performance infrastructure. 🎁 Benefits β€’ Competitive salary + tokens β€’ Fully remote and flexible work setup β€’ Work on cutting-edge DeFi products β€’ Fast-paced and strong engineering team πŸ“© Apply Here https://forms.gle/Xhq2ocf3sjcLTDAw7

--- π—¦π—˜π—”π—₯π—–π—›π—œπ—‘π—š π—”π—Ÿπ—šπ—’π—₯π—œπ—§π—›π— π—¦ β€” π—œπ—‘π—§π—˜π—₯π—©π—œπ—˜π—ͺ π—€π—¨π—˜π—¦π—§π—œπ—’π—‘π—¦ π—ͺπ—œπ—§π—› 𝗔𝗑𝗦π—ͺπ—˜π—₯𝗦 --- 1. What is Linear Search? Linear Search is a method where you check each element one by one until the target is found. Example: Find 5 in [2, 4, 5, 9] -- check 2 -- check 4 -- check 5 (FOUND) It works on unsorted data, but is slower for large datasets. 2. What is Binary Search? Binary Search is a technique where you divide the sorted array into halves to find the target efficiently. Example: Find 7 in [2, 4, 7, 10] -- middle = 7 -- found It is much faster but requires sorted data. 3. What is the main difference between Linear Search and Binary Search? Linear Search checks elements one by one, while Binary Search repeatedly divides the search space into halves. Example: - Linear -- may check all elements - Binary -- reduces search area quickly So Binary Search is faster for large datasets. 4. What is the time complexity of Linear Search? Worst case: O(n) Example: If element is at the end or not present, all elements are checked. 5. What is the time complexity of Binary Search? O(log n) Example: For 1000 elements: - Linear -- up to 1000 checks - Binary -- around 10 checks 6. Why does Binary Search require sorted data? Because it relies on comparing the middle element to decide whether to search left or right. If data is unsorted, this logic breaks. Example: Unsorted -- [7, 2, 10, 4] -- cannot decide direction correctly. 7. What are the common mistakes in Binary Search? - Using it on unsorted data - Incorrect calculation of middle index - Infinite loops due to wrong conditions - Not handling edge cases 8. What is the space complexity of Binary Search? - Iterative version -- O(1) - Recursive version -- O(log n) due to call stack 9. When should you prefer Linear Search? - When data is unsorted - When dataset is small - When simplicity is preferred 10. When should you prefer Binary Search? - When data is sorted - When dataset is large - When performance matters [ BONUS INTERVIEW QUESTION ] Q: Can Binary Search be used on linked lists? Not efficiently, because linked lists do not support direct access to the middle element. Binary Search works best with arrays. ( INTERVIEW TIP ) Always mention: - Time complexity - Condition (sorted or not) - Why you chose that approach

πŸš€ Multiple Positions Open 🏒 Ablaze Labs πŸ“ Not Specified πŸ•’ Full-Time 🎯 Role Overview Ablaze Labs is expanding and looking for experienced professionals across multiple roles. If you want to work in a fast-paced environment on exciting projects, this is a great opportunity. 🧩 Open Positions β€’ Technical Lead β€’ Software Architect β€’ Frontend Engineer β€’ Backend Engineer β€’ Partnerships & Sales β€’ Social Media Manager β€’ Reception πŸ“© Apply Here πŸ‘‰ @Ablaze_Labs

Why AI Can Simulate But Not Instantiate Consciousness Computational functionalism dominates current debates on AI consciousness. This is the hypothesis that subjective experience emerges entirely from abstract causal topology, regardless of the underlying physical substrate. We argue this view fundamentally mischaracterizes how physics relates to information. We call this mistake the Abstraction Fallacy. Tracing the causal origins of abstraction reveals that symbolic computation is not an intrinsic physical process. Instead, it is a mapmaker-dependent description. It requires an active, experiencing cognitive agent to alphabetize continuous physics into a finite set of meaningful states. Consequently, we do not need a complete, finalized theory of consciousness to assess AI sentienceβ€”a demand that simply pushes the question beyond near-term resolution and deepens the AI welfare trap. What we actually need is a rigorous ontology of computation. This explicitly separates simulation (behavioral mimicry driven by vehicle causality) from instantiation (intrinsic physical constitution driven by content causality). Establishing this ontological boundary shows why algorithmic symbol manipulation is structurally incapable of instantiating experience. Crucially, this argument does not rely on biological exclusivity. If an artificial system were ever conscious, it would be because of its specific physical constitution, never its syntactic architecture. Ultimately, this framework offers a physically grounded refutation of computational functionalism to resolve the current uncertainty surrounding AI consciousness. πŸ“People who don't use AI will be left behind

Real-world Data Science projects ideas 1. Credit Card Fraud Detection πŸ“ Tools: Python (Pandas, Scikit-learn) Use a real credit card transactions dataset to detect fraudulent activity using classification models. Skills you build: Data preprocessing, class imbalance handling, logistic regression, confusion matrix, model evaluation. 2. Predictive Housing Price Model πŸ“ Tools: Python (Scikit-learn, XGBoost) Build a regression model to predict house prices based on various features like size, location, and amenities. Skills you build: Feature engineering, EDA, regression algorithms, RMSE evaluation. 3. Sentiment Analysis on Tweets or Reviews πŸ“ Tools: Python (NLTK / TextBlob / Hugging Face) Analyze customer reviews or Twitter data to classify sentiment as positive, negative, or neutral. Skills you build: Text preprocessing, NLP basics, vectorization (TF-IDF), classification. 4. Stock Price Prediction πŸ“ Tools: Python (LSTM / Prophet / ARIMA) Use time series models to predict future stock prices based on historical data. Skills you build: Time series forecasting, data visualization, recurrent neural networks, trend/seasonality analysis. 5. Image Classification with CNN πŸ“ Tools: Python (TensorFlow / PyTorch) Train a Convolutional Neural Network to classify images (e.g., cats vs dogs, handwritten digits). Skills you build: Deep learning, image preprocessing, CNN layers, model tuning. 6. Customer Segmentation with Clustering πŸ“ Tools: Python (K-Means, PCA) Use unsupervised learning to group customers based on purchasing behavior. Skills you build: Clustering, dimensionality reduction, data visualization, customer profiling. 7. Recommendation System πŸ“ Tools: Python (Surprise / Scikit-learn / Pandas) Build a recommender system (e.g., movies, products) using collaborative or content-based filtering. Skills you build: Similarity metrics, matrix factorization, cold start problem, evaluation (RMSE, MAE). NB: πŸ‘‰ Pick 2–3 projects aligned with your interests. πŸ‘‰ Document everything on GitHub, and post about your learnings on LinkedIn. React ❀️ for more

πŸš€ Web Hosting & DevOps Engineer 🏒 Ashewa Technologies πŸ“ Addis Ababa, Ethiopia Role Overview We’re looking for a DevOps Engineer to manage and optimize cloud and hosting infrastructure with a focus on availability, security, and performance. Requirements * 2+ years (MSc) or 4+ years (BSc) in DevOps / System Administration / Hosting * Strong Linux, DNS, and cloud knowledge * Experience with cPanel, WHM, or DirectAdmin * Familiar with GitHub or GitLab * Strong problem-solving skills πŸ“© Apply here: https://docs.google.com/forms/d/e/1FAIpQLSeQK-WEnrbkO6q0yMB4qkivXduLJGymzkGLsfWDPH49GL8tkw/viewform

Thank you for your Premium support our VIPs πŸ™Œ

Introducing CoreLink: Ethiopian Innovation and Talent Hub Join now: corelink.et CoreLink is a verified pool where Ethiopian p
Introducing CoreLink: Ethiopian Innovation and Talent Hub
Join now: corelink.et CoreLink is a verified pool where Ethiopian professionals and students are brought together on one table. It is the space where talent gets discovered by building a deep-dive professional identity based on actual projects and daily progress. By organizing scattered skills into one resource, CoreLink makes it possible to find the best talent for your ideas and connect with the right team members. Instead of searching through disconnected groups, you can see everyone's work in one place. If you are a student, start building your profile now to get discovered by companies and individuals. Whether you want to collaborate on projects or be matched with startups and opportunities that fit your skills, CoreLink connects you to both local and global possibilities. Join the pool of professionals and get discovered. πŸ”— Link: corelink.et πŸ“’ Telegram: @CoreLinkEthiopia

01 | FRONT-END vs BACK-END - Front-end: UI/UX (HTML, CSS, JS) - Back-end: Server, DB, Logic (Node.js, Python) 02 | VARIABLE vs CONSTANT - Variable: Value can change (let, var) - Constant: Fixed value (const) 03 | NULL vs UNDEFINED - Null: Intentional empty value - Undefined: Variable exists but has no value 04 | FUNCTION vs METHOD - Function: Independent block of code - Method: Function tied to an object/class 05 | FOR vs WHILE LOOP - For: Best for known number of iterations - While: Runs until a specific condition is met 06 | SQL vs NoSQL - SQL: Structured, table-based (MySQL) - NoSQL: Flexible, document-based (MongoDB) 07 | API vs SDK - API: The interface used to communicate - SDK: The toolkit used to build the software 08 | LOCAL vs GLOBAL - Local: Only exists inside a specific block - Global: Accessible throughout the entire script 09 | RECURSION vs LOOP - Recursion: A function that calls itself - Loop: A control structure that repeats code 10 | HTTP vs HTTPS - HTTP: Standard data transfer (Unsecured) - HTTPS: Encrypted data transfer (Secure)

I tried to change my Gmail password to 'ManchesterUnitedDefence'...and Gmail is telling me it's too weak?!πŸ˜­πŸ˜‚

πŸš€ Frontend / Fullstack Developer Needed (Addis Ababa – In Person) 🏒 Company: Private πŸ“ Location: Addis Ababa (On-site) πŸ’Ό Employment Type: Full-time πŸ’° Salary: 40,000 – 60,000 ETB

Software Engineer (Junior to Senior, Contract) πŸ“ Location: Remote (Ethiopia) πŸ•’ Employment: Freelance / Contract πŸ“… Deadline: March 30, 2026 πŸ‘₯ Vacancies: 4 βœ”οΈ Role Overview We are seeking mid-to-senior Software Engineers to work on a contract basis, contributing to real open-source issues across multiple codebases including Python, Java, Go, TypeScript, and JavaScript. βœ”οΈ Requirements 2–5 years of software engineering experience Proficiency in at least two of: Python, Java, Go, TypeScript, JavaScript Strong understanding of testing practices, Git workflows, and Docker Ability to identify implementation gaps, edge cases, and architectural issues Strong written communication skills (clear, actionable feedback) Comfortable navigating unfamiliar codebases βž• Nice to Have Experience with AI coding tools or LLM-based workflows (e.g., Cursor, Windsurf) πŸ’° Salary Hourly (Paid per completed task) πŸ“© How to Apply Apply here: https://forms.gle/mrpp8pa8JDx9T9d56

πŸš€ Hiring: Mid-Senior Full Stack Developer We are looking for a versatile, "learn-it-all" developer to join our team in Addis Ababa for high-scale, impactful projects. πŸ“ Location: Addis Ababa (In-person) πŸ’Ό Type: Full-time πŸ’° Pay: 40,000 – 60,000 ETB The Tech Stack: ▫️JS/TS: Node.js & Bun ▫️Go: Core backend & specialized services ▫️Python: Data & automation ▫️Everything else: We adopt whatever tool fits the project. Who we need: We want a very open developer who is willing to learn any skill and master new languages on the fly. If you think this is not the right opportunity for you, please don't apply. Apply here: https://forms.gle/7E54qMDf443zkin78

Looking for a mobile app developer (Flutter / React Native) to build a marketplace app (Uber-style). βœ”οΈ Must handle: User & driver registration Booking system Notifications Basic admin panel πŸ“ Addis Ababa preferred (for meeting) πŸ“ž 0912152761 Freelance / contract, with long-term potential.

Urgent job opportunity Qualifications Bachelor’s degree in Computer Science, Software Engineering, or related field Strong ex
Urgent job opportunity Qualifications Bachelor’s degree in Computer Science, Software Engineering, or related field Strong experience with Flutter mobile development Strong experience with Node.js backend systems Experience working with REST APIs Experience managing Linux servers Experience with PostgreSQL databases Experience with Git version control Deadline: March 16, 2026 Apply Here: https://forms.gle/MTxG8MxJaCreLXPW7

Senior Rust Engineer (Contract) A private client is urgently seeking a Senior Rust Engineer for a 9-month contract. Employment Type: Contract (9 Months) Salary: $1,050 USD/month (Non-Negotiable) πŸ”Ž Role Requirements πŸ“Œ Deep expertise in Rust programming πŸ“Œ Strong experience with lock-free concurrency and atomics πŸ“Œ Hands-on experience with eBPF πŸ“Œ Experience working with #![no_std] environments πŸ“Œ Strong knowledge of Unsafe Rust ⚠️ Important Application Instructions πŸ“Œ Email only your GitHub link showcasing relevant Rust projects πŸ“Œ Do NOT send CV or cover letter πŸ“§ Send to: pcgminis441@gmail.com

I can’t fr
+3
I can’t fr